私はコード分割の問題は、モジュールが大きければ、ユーザが空白の画面と遅延を初めて見ることになります。モジュールがロードされているかどうかの動的ルートコード分割チェック
function errorLoading(err) {
console.error('Dynamic page loading failed', err);
}
function loadRoute(cb) {
return (module) => cb(null, module.default); // I can't find any flag here
}
const routes = {
component: App,
childRoutes: [
{
path: '/',
getComponent(location, cb) {
System.import('pages/Home')
.then(loadRoute(cb))
.catch(errorLoading);
}
}
]
};
export default() => <Router history={browserHistory} routes={routes} />;
ここでは、動的ルートにコード分割ベースを使用した実例を示します。
https://github.com/ModusCreateOrg/react-dynamic-route-loading-es6/blob/master/client/pages/routes.js
モジュールがロードされているかいないかどうかはどのように確認できますか?ローディングインジケータを置く必要があります。
に、このコンポーネントを置くことができ、私の推薦があればチェック」ではありませんそれがロードされている "、それは" X msでレンダリングされていない場合は、スピナーを表示している場合です " – loganfsmyth
@loganfsmythそれは私の問題です確認するフラグはありません。確認するには –