【问题标题】:react-router-redux vs connected-react-router for react v4react-router-redux vs connected-react-router for react v4
【发布时间】:2018-08-06 08:38:39
【问题描述】:

official github 页面 react-router-redux 表示该项目不再维护,现已弃用。他们建议改用connected-react-routerreact-router-redux 有:
31k 颗星 884手表
6k 叉
connected-react-router 只有:
1053 颗星
28 手表
108个叉子

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

在发布问题时,我注意到stackoverflow 甚至没有connected-react-router 标签。

【问题讨论】:

  • 我也在想同样的事情。你有没有得到任何人的答复?最好的问候
  • 不。我想知道人们是否在使用connected-react-router。如果您查看他们的 github 问题简介,就会发现有很多未解决的问题,其中一些到目前为止还没有任何活动。

标签: redux react-redux react-router-v4 react-router-redux


【解决方案1】:

如果你打算使用 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 提供了一种更解耦的历史、路由和状态方法,但我还没有使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    • 2018-02-25
    • 2018-03-31
    • 2017-09-21
    相关资源
    最近更新 更多