如何在 React Router v6 中重定向?
2022-08-30 05:35:54
我正在尝试升级到 React Router v6 ()。react-router-dom 6.0.1
这是我更新的代码:
import { BrowserRouter, Navigate, Route, Routes } from 'react-router-dom';
<BrowserRouter>
<Routes>
<Route path="/" element={<Home />} />
<Route path="/lab" element={<Lab />} />
<Route render={() => <Navigate to="/" />} />
</Routes>
</BrowserRouter>
最后一种方法是将其余路径重定向到 。Route
/
但是,我遇到了一个错误
TS2322: Type '{ render: () => Element; }' 不可分配给类型 'IntrinsicAttributes & (PathRouteProps |LayoutRouteProps |IndexRouteProps)'.属性“render”在类型“IntrinsicAttributes &(PathRouteProps |上不存在LayoutRouteProps |IndexRouteProps)'.
但是,根据文档,它确实具有 .如何正确使用它?render
Route