应创建单独的文件,并动态更改标题,如何实现
- 应用程序js**
export default function App() {
return (
<BrowserRouter>
<Routes>
</BrowserRouter>
);
}
- 路线. js**
import { useRoutes } from "react-router-dom";
const Layout = React.lazy(() => import("/Layout.jsx"));
const Blogs = React.lazy(() => import("/Blogs.jsx"));
const NoPage = React.lazy(() => import("/NoPage.jsx"));
const Routes() {
let element = useRoutes([
{
path: "/",
element: <Suspense fallback={null}><Layout /></Suspense>
},
{
path: "/",
element: <Suspense fallback={null}><Blogs /></Suspense>
},
{
path: "*",
element: <Suspense fallback={null}><NoPage /></Suspense>
},
]);
return element;
}
根据路线,我们如何通过维护一个js文件来动态地更改每个页面的标题,以及我们如何使所有页面的徽标与标题相同
2条答案
按热度按时间anauzrmj1#
对于React 16.8+,您可以在功能组件中使用效果挂钩:
无挂钩:
也可以将其单独设置为父零部件。
您的路线:
ttp71kqs2#
可以为组件使用名称prop。