【问题标题】:Why is no inbuilt route component available in react like in Vue.js or Ember.js为什么没有像 Vue.js 或 Ember.js 那样的内置路由组件在 react 中可用
【发布时间】:2018-06-19 07:08:54
【问题描述】:

我非常喜欢 Vue.js 的默认路由库。但是来反应,我觉得路由器库缺乏官方支持。我用过第三方react-router库,但不知道我们在第三方库中能有多可靠。我用谷歌搜索过,但每个人都很高兴谈论如何使用 react-router,似乎没有人为没有官方路由器库而烦恼。所以我想知道为什么没有人关心这个。

所以,我的问题是,是否有计划在即将发布的 React 版本中发布官方路由器库,还是我们应该依赖第三方库?

感谢您的回答。

【问题讨论】:

    标签: reactjs react-router router


    【解决方案1】:

    尽管 react-router 是事实上的路由标准,但您不需要使用它unless you need to。使用 react-router 从与 History 无缝交互中获得所有好处,这涵盖了在 react-router 中管理位置、历史记录和 URL 所需的一切。

    至于标准库的缺失:在我看来,UI 库不需要依赖于某些标准路由器库,它在 official docs 中清晰可见,在那里您找不到任何有关路由的信息。

    【讨论】:

    • 很酷,但我仍然认为如果 react 支持默认路由器会很棒。就这么说吧。
    • “React 是一个用于构建用户界面的声明式、高效且灵活的 JavaScript 库”。 Vue 创建者只是为自己和项目创建了默认的路由库,而 React 维护者让其他人使用流行的库(如 react-router 或其他)按照他们想要的方式实现路由。
    猜你喜欢
    • 2013-03-18
    • 2018-01-19
    • 2021-08-15
    • 2021-10-27
    • 2020-05-21
    • 2019-11-29
    • 1970-01-01
    • 1970-01-01
    • 2022-12-20
    相关资源
    最近更新 更多