扫码关注官方订阅号
想问下大家是怎么维护前端状态树state的呢? 是不是以接口单位命名保存一个字段保存后端返回来的数据呢(即是每个接口就分别对应state树里面的一个字段呢)?如果不是的话, 同一接口不同分页大小的数据列表如何保存呢?
每个接口
state树
同一
分页大小
一般界面展示数据的就不用redux来进行保存state树了,redux适应于解决用户操作较多,而各个组件又是相互独立的时候解决方法,用全局的state树来解决各个组件之间数据无法交流的问题。
我们可以定义多个reducer函数来来保存不同state的树,然后定义主reducer函数来合成这些子函数,这样我们就可以不用关注全局reducer,而只要定义子函数state就好了,用combineReducers来实现全局state。
combineReducers() 所做的只是生成一个函数,这个函数来调用你的一系列 reducer,每个 reducer 根据它们的 key 来筛选出 state 中的一部分数据并处理,然后这个生成的函数再将所有 reducer 的结果合并成一个大的对象。
这样你就可以定义每个小的reducer子函数的state了,并且数据结构也不会很大。参考官方文档:http://cn.redux.js.org/docs/b...
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
一般界面展示数据的就不用redux来进行保存state树了,redux适应于解决用户操作较多,而各个组件又是相互独立的时候解决方法,用全局的state树来解决各个组件之间数据无法交流的问题。
我们可以定义多个reducer函数来来保存不同state的树,然后定义主reducer函数来合成这些子函数,这样我们就可以不用关注全局reducer,而只要定义子函数state就好了,用combineReducers来实现全局state。
combineReducers() 所做的只是生成一个函数,这个函数来调用你的一系列 reducer,每个 reducer 根据它们的 key 来筛选出 state 中的一部分数据并处理,然后这个生成的函数再将所有 reducer 的结果合并成一个大的对象。
这样你就可以定义每个小的reducer子函数的state了,并且数据结构也不会很大。
参考官方文档:http://cn.redux.js.org/docs/b...