javascript - 如何可以将react中的state用redux正确地托管?
怪我咯
怪我咯 2017-04-10 17:13:45
[JavaScript讨论组]

这个题目可能有点抽象,其实我是想问,对于react-redux项目中的state,不是所有的state都必须要交给redux托管吧?
是不是只有类似数据流的state才需要交给redux托管从而达到更好的控制与维护,比如说官网todo例子中的todo lists,还有一些全局的state,交于redux托管不用自己写那么多container了。
但是对于控制组件状态的state,交于组件自身管理更好。
也许是因为组里的项目太小了,很多控制组件状态state交给redux托管我怎么感觉有点繁琐呢?写了一堆redux中所谓的模板代码,但其实只是为了写而写。


最近刚开始研究redux,官网文档的todo例子和github上的todo例子有点不一样,前者所有的state都是redux维护,后者只有一部分,所以有点晕了。
有没有大神可以略微指点一二,小弟英语不是特别好,英文资料看得实在是头疼,中文资料比较有限。

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(3)
伊谢尔伦

其实感觉看下redux源码比较好理解些,源码比较短的

黄舟

组件自己的state(一般用于控制ui)确实组件自己管理就好了,没必要统统交给redux。所谓的presentational组件也是允许持有控制ui的state的。

PHPz

尽可能交给redux,如果觉得代码分散可以把reducer和render()函数写在一起。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号