我正在使用 React + Redux,在阅读了react-router-redux和redux-router以及Dan Abramov 的回答之后,我决定使用“vanilla”react-router(我不在乎时间旅行等)这点)。
剩下的唯一悬而未决的问题是如何处理不同路由的状态。在我的应用程序中,每个路由子树都可以是不同且独立的部分(尤其是当它变大时)。让一个商店处理所有路线/页面仍然是一种好习惯吗?我(至少)不应该为每个主要路径路径设置不同的存储/状态吗?
我认为路由应该是某种无状态和独立的,这意味着如果我直接访问我的一个链接,它应该可以工作,并且不会知道其他兄弟路由。我应该把它反映给我的商店吗?
编辑
经过一番思考,我想使用不同的减速器+“CombineReducers”可以解决问题。唯一需要我验证的是,以前的路线状态在导航时不会持续存在