官场 react-router-redux的github页面表示,该项目已不再维护,现在已不再受欢迎。他们建议改用connected-react-router。react-router-redux有:
31k星884表
6k叉子
而connected-react-router只有:
1053颗星
28表
108个叉子
我开始开发一个完整的Q/A社交网站使用react v4,在这里使用connected-react-router是值得还是明智的想法?
在发布这个问题时,我注意到堆栈溢出甚至没有connected-react-router标记。
发布于 2018-10-07 00:01:45
如果您打算使用redux来管理您的应用程序状态,使用react路由器进行路由,并且希望将您的路由历史记录与您的应用程序状态同步,并通过Redux管理路由,那么这将是可以使用的。虽然我最近才开始使用它,但它对于管理路由(包括路由数据)来说是非常直接的。
你还指出:
react-router-redux说这个项目不再被维护
仅出于这个原因,我不会使用react-router-redux,除非您计划自己维护它。忽略特性和bug,您还必须关注可能出现的任何安全问题。也请看看他们在GitHub Please https://github.com/ReactTraining/react-router/issues/6358中对此的争议。
只是重申一下,如果您需要,或者认为您需要同步您的路由器状态与您的redux存储,那么这是一个不错的工具使用。如果你不认为你会需要它,那就不要使用它,这样你的项目就不会变得臃肿。
尽管如此,我也看到了这个看起来很有趣的替代https://github.com/salvoravida/redux-first-history。它似乎为历史、路由和状态提供了一种比connected-react-router更解耦的方法,但我还没有使用它。
https://stackoverflow.com/questions/51703620
复制相似问题