Berikut ialah panduan langkah demi langkah untuk melaksanakan pemuatan malas dan pemisahan kod dalam projek React. Kami akan mencipta aplikasi mudah dengan dua laluan, memuatkan komponen dengan malas.
Jika anda belum berbuat demikian, buat apl React baharu menggunakan Apl Cipta React:
npx create-react-app lazy-loading-example cd lazy-loading-example
Pasang react-router-dom untuk penghalaan:
npm install react-router-dom
Home.js
import React from 'react'; const Home = () => { return <h2>Home Page</h2>; }; export default Home;
Mengenai.js
import React from 'react'; const About = () => { return <h2>About Page</h2>; }; export default About;
Sekarang, ubah suai fail App.js anda untuk melaksanakan pemuatan dan penghalaan malas:
import React, { Suspense } from 'react'; import { BrowserRouter as Router, Route, Switch, Link } from 'react-router-dom'; // Lazy load components const Home = React.lazy(() => import('./components/Home')); const About = React.lazy(() => import('./components/About')); function App() { return ( <Router> <nav> <ul> <li> <Link to="/">Home</Link> </li> <li> <Link to="/about">About</Link> </li> </ul> </nav> <Suspense fallback={<div>Loading...</div>}> <Switch> <Route path="/about" component={About} /> <Route path="/" component={Home} /> </Switch> </Suspense> </Router> ); } export default App;
Sekarang, jalankan aplikasi anda untuk melihatnya dalam tindakan:
npm start
Anda boleh meningkatkan lagi persediaan anda dengan:
Jika anda memerlukan ciri yang lebih khusus atau bantuan tambahan, beritahu saya!
Atas ialah kandungan terperinci Panduan langkah demi langkah untuk melaksanakan pemuatan malas dan pemisahan kod dalam projek React. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!