react-router-redux vs connected-react-router for react v4

The*_*der 9 redux react-redux react-router-redux react-router-v4

官方 github页面react-router-redux说该项目已不再维护,现已弃用.他们建议connected-react-router改用. react-router-redux有:
31k星884观看
6k叉,
connected-react-router只有:
1053星
28观看
108叉

我正在开始使用react v4开发一个完整的Q/A社交网站,connected-react-router在这里使用它是值得的还是聪明的想法?

在发布问题时,我发现stackoverflow甚至没有connected-react-router标记.

Bla*_*olf 6

如果您要使用Redux来管理应用程序状态,请使用React Router进行路由,并希望将路由历史记录与您的应用程序状态同步并通过Redux管理路由,则可以使用它。虽然我最近才刚开始使用它,但是它对于管理路由(包括路由数据)非常简单。

您还指出:

react-router-redux 说该项目不再维护

仅出于这个原因react-router-redux,除非您打算自己维护它,否则我不会使用。忽略功能和错误,您还必须考虑出现的任何潜在安全问题。也请在他们的GitHub问题中查看他们对此折旧的讨论https://github.com/ReactTraining/react-router/issues/6358

只是重申一下,如果您需要或认为您需要将路由器状态与redux存储同步,那么这并不是一个不好的工具。如果您认为不需要它,请不要使用它,这样您的项目就不会变得肿。

话虽如此,我也看到了这种替代https://github.com/salvoravida/redux-first-history看起来很有趣。与相比,它似乎为历史,路由和状态提供了一种更加分离的方法connected-react-router,但是我还没有使用过。