我想问一下什么样的场景或者什么碰到什么痛点了需要用到redux?



  • 我拉了一些demo,我不太清楚把取数据的action拆分到一个单独的文件里到底解决了什么问题?如果一个组件对应一个action和reducer那还有什么意义呢



  • redux的作者是这样说的:如果你不知道自己需不需要用redux,说明你不需要用。



  • @jiyarong 还是正经回答下把,react原生地解决了数据自上而下的流动,redux解决了数据自下而上的流动,当你需要较多的跨组件跨层级共享数据时,特别是高层组建需要低层组件产生的数据时,就该redux出场了。一言以蔽之,redux并不是非用不可,看自己的需要。



  • @fallice 还有个问题想问下,使用了redux之后是干掉所有组件自己的state,全部放到store里,还是只是把我想要共享的state放在store里面,不需要共享的state我仍然在组件内定义,我拉了好多demo,都是把不需要共享的state全一股脑的塞进store,这样真的有必要吗?



  • @jiyarong 什么情况下都不需要用到redux。用mobx,把redux忘了吧。



  • @jiyarong 我认为没有必要,本地state还是用组件原生的管理机制比较好,用redux去兜个圈子没有必要。我只是用rudex来跨组件、跨层级共享状态或者说是数据。


登录后回复