我正在从v5迁移到v6.在V6 it seems中,您不能再使用regexp.对于这样的路径,有没有快速的解决方法?当然,问题在于仪表板.

<Route path="/doc/:id-:version" />

推荐答案

不能使用部分动态分段,要么全有要么全无.使用单个参数,然后在组件中对其应用字符串拆分逻辑.

示例:

<Route path="/doc/:idVersion" element={....} />
const { idVersion } = useParams();

const [id, version] = idVersion.split("-");

有关详细信息,请参阅Dynamic Segments.

Reactjs相关问答推荐

有没有办法让两个状态在两次精准渲染中更新?

Reaction Hook';useEffect&;有条件呼叫问题:

React中的useEffect钩子

在Reaction中单击并显示子组件延迟/动画

在每页上应用字体-NextJS

GitHub页面未正确显示Reaction应用程序网站

Reaction上下文值无法传递给其他组件

如何使用TouchStart/TouchEnd在Table ReactJS中交换位置?

Javascript - 正则表达式不适用于 MAC OS - 编码?

如何在我的自定义主题中样式化MUI TreeItem组件

下一个js如何从另一个组件更新组件?

损坏的图像 React useState

使用 react pro 侧边栏展开折叠菜单

在复选框中react 检索选中的值

Github 页面无法正确呈现 CSS,因为它是本地的

从一个获取 axios 请求(ReactJS)中删除默认参数

在嵌套的 Stack Navigator 中的 BottomTabBar 中导航会导致比以前更多的渲染

如何定制 React 热 toastr ?

用 scss 覆盖 MUI

当状态改变时如何执行一些动作,但只针对第一次更新?