【发布时间】:2016-09-02 23:25:05
【问题描述】:
我正在使用 React + Redux,在阅读了 react-router-redux 和 redux-router 以及 Dan Abramov's answer 之后,我决定使用“vanilla”react-router(我不关心时间旅行等。在此刻)。
剩下的唯一悬而未决的问题是如何处理跨不同路由的状态。在我的应用程序中,每个路由子树都可以是不同且独立的部分(尤其是当它变大时)。让一个商店处理所有路线/页面仍然是一种好习惯吗?我(至少)不应该为每个主要路径路径设置不同的存储/状态吗?
我认为路由应该是某种无状态和独立的,这意味着如果我直接转到我的一个链接,它应该可以工作,并且不会知道其他同级路由。我应该把它反映到我的商店吗?
编辑
经过一番思考,我猜想使用不同的减速器+“CombineReducers”就可以了。唯一需要我验证的是,以前的路线状态在导航时不会持续存在
【问题讨论】:
标签: reactjs react-router redux react-router-redux