【发布时间】:2019-06-17 17:18:56
【问题描述】:
我正在使用lazy来分割我的路线,我想知道是否有任何方法可以让我在lazy和suspense中获得加载进度。
目前我是这样使用的。
const Home = lazy(() => import("./Home"));
const About = lazy(() => import("./About"));
function App() {
return (
<Router>
<Switch>
<Suspense fallback={<div>loading</div>}>
<Route path="/" exact={true} component={Home} />
<Route path="/About" component={About} />
</Suspense>
</Switch>
</Router>
);
}
■ 但我想显示加载进度(如 youtube)。
■ 有什么方法可以检索进度,例如如下所示。
<Suspense fallback={({progress}) => <LoadingBar progress={progress}/>}>
【问题讨论】:
-
好问题:)
标签: reactjs progress-bar lazy-loading code-splitting