我有以下主要课程
const MainApp = ({ children }) => {
return (
<UserProvider>
<div className="h-screen pb-14">
<Header />
{children}
<Footer />
</div>
</UserProvider>
);
};
然后我的路由器是这样的
function App() {
return (
<Router>
<MainApp path="/">
<MainPage path="/" />
<SubtitlesPage path="subtitles" />
<MobileAppPage path="mobileApp" />
<SubtitlesBrowsePage path="subtitles/browse" />
<ShopPage path="shop" />
</MainApp>
</Router>
);
}
例如,当我从“/”导航到“/mobileApp”时,他正在重新加载整个树(页眉和页脚)。
当我从“/subtitles”导航到“/subtitles/Browse”时,他没有。
我的目标是当他从“/”切换到任何其他页面时不重新加载页眉/页脚部分(但是如果我们直接转到“/mobileApp”,他需要加载整个树。
我错过了什么?
编辑好的......问题来自我的导航!我使用的是简单的标签,而不是 React Router 提供的……很高兴知道;)