【问题标题】:Can I use path parameters in react-router basename route我可以在 react-router basename 路由中使用路径参数吗
【发布时间】:2018-05-30 03:16:48
【问题描述】:

我找到了一个类似的SO Post和这个unanswered post,但是,当你需要动态路径(路径参数)时,你会怎么做?

比如/calendar/:year/:month/:day/event,可能是/calendar/11/4/21/event

【问题讨论】:

标签: reactjs react-router-v4


【解决方案1】:

您可以传递给路由器的basename(例如<BrowserRouter basename='/thing'>)不是动态的。您应该将基本名称视为应用所在根目录的静态路径(尽管这可能不是文字路径,因为您很可能使用动态服务器)。

我偶尔会看到对动态基本名称的请求,通常是当有人在他们的网站上有语言部分时(example.com/en/about 和example.com/zh/about)。想要在basename 中包含此信息的通常原因是它不必包含在 URI 中。但是,basename 不应该包含有关路线的信息;任何对于应用程序中的每条路由都不相同的数据都不应该是基本名称的一部分。

【讨论】:

    猜你喜欢
    • 2018-12-18
    • 2016-11-06
    • 1970-01-01
    • 2017-04-08
    • 2016-09-09
    • 2023-03-12
    • 2019-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多