React の遅延読み込みとは、プリロードされず、特定のコード、特定のコンポーネント、または特定の画像が使用された場合にのみ読み込まれることを意味します。遅延読み込みが必要な理由は次のとおりです。最初の画面で同時に読み込みが多すぎると、コンテンツの遅延、応答の遅さ、ユーザーの待ち時間が長くなるなどの問題が発生するため、遅延読み込みメカニズムを使用して最適化できます。
このチュートリアルの動作環境: Windows 10 システム、react18.0.0 バージョン、Dell G3 コンピューター。
反応遅延読み込みとは何ですか?
#遅延読み込みに反応する
1. 遅延読み込みとは何ですか?なぜ遅延読み込みが必要なのでしょうか? 遅延読み込み: プリロードは行わず、特定のコード、特定のコンポーネント、または特定の画像を使用する必要がある場合にのみそれらを読み込みます (遅延読み込み) 理由: 多数のコードが存在します。ページ数が多く、内容も豊富で、長いページがあり、写真もたくさんあります。最初の画面に同時に大量のコンテンツを読み込むと、遅延、応答の遅さ、ユーザーの待ち時間が長くなるなどの問題が発生します。これを最適化するために、遅延読み込みメカニズムをよく使用します。 2.遅延読み込みを使用しますReact.lazyloadingを使用します//OtherComponent.js 文件内容 import React from 'react' const OtherComponent = ()=>{ return ( <div> 我已加载 </div> ) } export default OtherComponent // App.js 文件内容 import React from 'react'; import './App.css'; //使用React.lazy导入OtherComponent组件 const OtherComponent = React.lazy(() => import('./OtherComponent')); function App() { return ( <div className="App"> <OtherComponent/> </div> ); } export default App;
import React, { Suspense, Component } from 'react'; import './App.css'; //使用React.lazy导入OtherComponent组件 const OtherComponent = React.lazy(() => import('./OtherComponent')); export default class App extends Component { state = { visible: false } render() { return ( <div className="App"> <button onClick={() => { this.setState({ visible: true }) }}> </button> 加载OtherComponent组件 <Suspense fallback={<div>Loading...</div>}> { this.state.visible ? <OtherComponent /> : null } </Suspense> </div> ) } }
react ビデオ チュートリアル 」
以上が反応遅延読み込みとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。