哪些数据需要存在redux的store中,哪些数据单独写在组件state中?
我主要以需不需要共享来决定
如果这个数据在多个组件共享的话,我就会把这个数据保存在store。我在项目中就是取舍的。
好的 还是共享与否来做参考
大多数人都是以是否共享来定义的 谢谢回答!
1.销毁当前页面再次进入是否需要当前数据。 2.当前数据在其他页面是否被引用。
共享数据放在store中,如果整个项目数据量不是特别大,可以考虑把数据都放在store中,全放store的话也可以避免数据用乱调
ok 第一条应该考虑 比较实际的
写一堆action 很头疼
这位老哥说的靠谱,特别是第一点,就算你这个数据只有当前组件用到,可是你期望他销毁重建继续用这个数据,基本就算放store里了
当你或者项目运用到tdd时你就发现store对你的帮助有多重要了
异步数据全存在store里面,可以持久化保存
假如数据是用的组件公用的,那就存reducer中,假如本组件内使用那就在state中存储就好,也没必要全部存到store。