Reactjs 你是如何通过的&引用;在URL中不引用React中的动态值?

Reactjs 你是如何通过的&引用;在URL中不引用React中的动态值?,reactjs,react-router,react-router-dom,react-router-component,connected-react-router,Reactjs,React Router,React Router Dom,React Router Component,Connected React Router,问题是,当您想要向url引入动态值时,您必须使用“:”来引用它 例如,假设我有一个包含很多用户的列表,我添加了一个按钮来获取更多关于他们的信息,我希望URL包含从中获取所有信息的用户的用户名。我会这样做: <Route path="/user/:name" component={Component} /> 当出于某种原因,我不得不在URL中添加“:”时,就会出现问题,而这并不意味着我希望更改URL的该部分。基本上是有一个静态URL,其中包含“:” 这可能吗?

问题是,当您想要向url引入动态值时,您必须使用“:”来引用它

例如,假设我有一个包含很多用户的列表,我添加了一个按钮来获取更多关于他们的信息,我希望URL包含从中获取所有信息的用户的用户名。我会这样做:

<Route path="/user/:name" component={Component} />

当出于某种原因,我不得不在URL中添加“:”时,就会出现问题,而这并不意味着我希望更改URL的该部分。基本上是有一个静态URL,其中包含“:”


这可能吗?如果可能,我将如何做?

React路由器使用到regexp的路径。所以你可以使用转义字符来转义它

<Route path="/user/\\:name" component={Component} />

我想这就是你要找的

/foo/bar/main\\:contact_us