私は必要に応じてロードされるチャンクを構築するためにwebpackを使用します(コード分割)。各チャンクはReactコンポーネントをDOM要素(divs)にレンダリングしています。これらのdivを作成するには、HTMLが必要です。対応するHTMLをいつ、どのように読み込む必要がありますか?また、要求に応じてチャンクをどのようにロードする必要がありますか?Webpackコード分割を使用して、チャンクとHTMLレイアウトをロードする方法は?
jQueryのload
関数を使用して、コンテナdivs
のファイルからHTMLを挿入します。さらに、私は<script>
タグを入れて、どのチャンクをロードすべきかを教えてもらえますが、私はアプリケーションコードの残りの部分と比べて、やや上品ではないと思います。
これを行うには脆弱な方法はありますか? JSXファイルはオンデマンドでロードされます
<Route name="app" component={require('./app.jsx')}>
<Route path="/" name="home" component={require('./homepage-container.jsx')}/>
<Route path="/otherpath" name="other" component={require('./other.jsx')}/>
... add as many routes as wanted
</Route>
)、およびプレーンHTMLは必要ありません。
あなたは、サーバー側レンダリングされたHTMLの話か?ここで
の方法ですか私は通常、数キロバイトのコードは、あなたのコンポーネントは、libコードに比べて追加するチャンクに分割する価値がないと思う。サイズには大きな違いがありますか? –
の違いは、クライアント側の読み込み時間に見られます。アプリの一部はオンデマンドでのみロードされます。しかし、それは大きな違いはありません、私は同意します - 少なくとも私の場合 – mguijarr