猿问
下载APP

如何让redux actions reducers 按需加载?

如何让redux actions reducers 按需加载


12345678_0001
浏览 366回答 1
1回答

幕布斯6054654

要确定redux架构时候,可以先思考一下,redux实质上做了什么。事实上,redux一直都被宣称为一个状态管理器。使用react作为前端组件化工程类库,每一个组件必然有自己的状态以及需要传递到子孙组件的状态。redux准确来说,是管理“共享状态”,这些状态都是可以被自己以及子孙组件,通过action进行调用修改的。回到楼主的问题,既然明白了redux的实质用处,就可以开始架构了。在很多boilerplate或者示例里面,redux一直被作为顶级的状态管理器。对于大型前端项目,这样不仅导致reducers非常庞大,而且在多模块加载情况下导致非常多冗余代码,而且constant会非常容易重复最后结论是,模块化开发,可以将每一个模块作为一个Web组件。独立使用Redux进行管理,这样既有利于代码分离,前端工程,又不会让redux代码量复杂冗余、难以管理。
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答