【发布时间】:2020-03-16 06:25:52
【问题描述】:
我有我的反应应用程序设置路由器,因为它看起来像下面的代码。我的应用程序看起来像是在路由转换期间重新加载整个页面,因为标题完全在 Suspense 中,该部分已替换为“Fallback”,然后替换为原始内容。
<App>
<BrowserRouter>
<Supsense fallback={Fallback}>
<Header>
<Route component={Settings} path="/settings" />
<Route component={HomePage} path="/" exact />
</Supsense>
</BrowserRouter>
</App>
在设置页面中,我还有另一个子路由
const Users = lazy(() => import("./organization"));
const Organization = lazy(() => import("./users"));
const Settings = ()=>{
return (
<Fragment>
<h1>Settings </h1>
<Route path={`${match.url}/organization`} component={Organization} />
<Route path={`${match.url}/users`} exact component={Users} />
</Fragment>
)
}
【问题讨论】:
标签: reactjs react-router lazy-loading nested-routes