【问题标题】:Are Route names supposed to be unique?路线名称应该是唯一的吗?
【发布时间】:2015-02-27 19:27:10
【问题描述】:

使用react-router v0.12.4

路由名称是否应该是唯一的?以下似乎不起作用。

<Route name='app' path='/' handler={MainApp} >
    // instead of DefaultRoute, we use path matching
    <Route path="/" name="dashboard" handler={Dashboard}>
        <DefaultRoute name="main" handler={DashboardMain}/>
        <Route name='settings' handler={DashboardSettings} />
    </Route>

    <Route name='settings' handler={AppSettings} />
</Route>

【问题讨论】:

  • 很抱歉成为那个人,但是您是否尝试过更改路线名称并查看是否有效?
  • 是的。更改路线名称有效。但我想澄清这一点。我不想在 GitHub 上向react-router 问题发送垃圾邮件。
  • 好吧,报告文档实际上并不是一个坏问题。他们没有提到它是否需要是唯一的,这样有助于他们做广告。我明白为什么你会认为它不是因为有级联。

标签: javascript reactjs react-router


【解决方案1】:

根据https://github.com/rackt/react-router/issues/890#issuecomment-76475626,维护人员已澄清路由名称是唯一的:

是的,它们应该是独一无二的。我们曾经警告过你..我们 应该仍然这样做。

【讨论】:

    猜你喜欢
    • 2017-09-13
    • 1970-01-01
    • 1970-01-01
    • 2022-10-08
    • 1970-01-01
    • 2012-03-09
    • 2012-04-24
    • 1970-01-01
    • 2016-05-01
    相关资源
    最近更新 更多