我是redux的新手,并且编写一个前端应用程序,该应用程序包含一个全局状态,该状态通过ajax在启动时检索,然后在检索新数据时通过轮询/推送更新。在导航到每个网址时,会有一个演员调度到一个动作,然后调用一个减速器,该动画用此筛选器globalState
的过滤视图覆盖部分viewState
对象。例如导航到url /items/filter/a
将调整viewState
以下几点:React&Redux应用程序设计
state {
viewState: {
items: [{id: 1, value: 'a'}]
}
globalState: {
items: [{id: 1, value: 'a'},
{id: 2, value: 'b'},
{id: 3, value: 'c']}
}
}
这一步后,然后ReactDOM.render()
经由另一男主角叫和所有组件重新渲染与viewState
更新值(这不是我的代码它直接从独角兽起动器包)
我想知道a)如果这是一个明智的方式去构建这种类型的应用程序。和b)是什么初始化应用启动时的globalState
变量,然后侦听更新(这将可能再更新viewState
如果与ID该对象是目前在viewState
)
http://stackoverflow.com/a/35316147/5902017 –