我正在尝试实现一个有 10-15 页的应用程序。这适用于 react-router 但我应该使用 react-loadable 来获得 Spinner 和加载效果......
但是如何在 loadable 中导入路由器组件?
我应该为每个组件创建一个 const 变量吗?
像这样 :
const Home = Loadable({
loader: () => import('./Home'),
loading: Loading,
});
const News = Loadable({
loader: () => import('./News'),
loading: Loading,
});
const Gallery = Loadable({
loader: () => import('./Gallery'),
loading: Loading,
});
class App extends React.Component {
render() {
return (
<Router>
<Route exact path="/" component={Home} />
<Route path="/news" component={News} />
<Route path="/gallery" component={Gallery} />
</Router>
)
}
}
还是可以用其他技巧?