[英]react-router-dom, component not rendering but only <App> shows instead
应用程序.js:-
function App() {
return (
<BrowserRouter>
<h1>App screen</h1>
<Routes>
<Route path="/projectDashboard" component={ProjectScreen} ></Route>
<Route path="/" component={HomeScreen} ></Route>
</Routes>
</BrowserRouter>
);
我得到的 Output:-
我只能看到 h1 标签。 路线不起作用。 每当我输入“localhost:3000/projectDashboard”时,它会自动更正并将我发送到“/”
我查看了其他答案并尝试设置确切的变量,但问题仍然存在。
在 RRDv6 Route
组件中,将其组件在element
prop 上渲染为 JSX , component
和render
props 不再存在。
<Routes>
<Route path="/projectDashboard" element={<ProjectScreen />} />
<Route path="/" element={<HomeScreen />} />
</Routes>
参考路线和路线
interface RouteProps { caseSensitive?: boolean; children?: React.ReactNode; element?: React.ReactElement | null; index?: boolean; path?: string; }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.