redux,如何多个页面共用一个state?


PageA:ListView。
PageB:可以往PageA的ListView中增加数据。

PageB通过BContainer中mapStateToProps,
const { sourceList } = state.all_source;
获取到页面PageA创建的,state中的sourceList数据。


我的问题是,PageB如何更新这个sourceList?

因为这个sourceList是在PageB的this.props中的。

return Object.assign({},state,{});

BReducer无法用类似这种方法把新的数据合并到sourceList。



求解。谢谢。


一般情况,不就一个state吗


PageB的action 触发Reducer,更新了全局state,PageB 通过 mapStateToProps 获取all_source 自然会自动更新



相关阅读:
关于redux中几个参数的来历
一个js监听事件的小问题
webstorm中和subline中同样的文件在chrome控制台下调试时,不一样,是什么原因
angular-ui-router的预加载与控制器注入
laravel在中间件内生成的变量如何传到控制器
vue 路由跳转后 怎样去掉指定的组件?
求一个博客用的tags轮子,怎么都是laravel的。
[webstorm]webstorm如何打开.babelrc文件?
关于ajax请求
模拟草料上传二维码图片,得出识别结果
关于 浏览器 Cache-Control 不能设置问题。
transform属性在这种情况下为什么不生效啊?
怎样通过$.ajax跨域请求斗鱼TV API 取得json数据
cef3 cookie分离
标签添加成功了为什么不显示呢?
PHP水印合成中文乱码怎么解?网上教程没用
chrome下disabled的input不能选中和复制, 有解决办法吗
ps切图出现细线
canvas绘制的时钟,出现多余的黑色线条是怎么回事??
关于页面同时异步请求两个js,渲染页面等待如何优化



快速导航

Copyright © 2016 phpStudy |