你会把数据统一放在 redux 中管理,还是共享数据放在 redux 中管理?
虽然工作中许多同事仅把共享数据放在 redux 中,但是个人建议是将数据统一放在 redux 中管理。
吴军 Google方法论
数据存储形式 state props redux
如果仅将共享数据放在redux中管理,当页面出现问题时,定位问题时,需要全部检查,违背了代码出错的可调节性。
如果将数据统一放在redux中管理,数据的处理方式是一致的,action -- store -- reducer,可以快速定位问题。
考虑项目扩展,应该统一存放。
redux存储消耗内存? Chrmoe浏览器可以存储5个G的内存。
redux存储数据太多,会臃肿? redux 可以拆分成许多小的reducer。
项目的大小? 坚决抵制项目的思考,项目没有大小的分析,只要是项目就要以工程化角度来对待。
redux 和 immutable 结合使用时,整个项目的性能会达到最优。