Maison > Article > interface Web > Guide étape par étape pour implémenter le chargement différé et le fractionnement de code dans un projet React
Voici un guide étape par étape pour implémenter le chargement paresseux et le fractionnement de code dans un projet React. Nous allons créer une application simple avec deux routes, chargeant les composants paresseusement.
Si vous ne l'avez pas déjà fait, créez une nouvelle application React à l'aide de Create React App :
npx create-react-app lazy-loading-example cd lazy-loading-example
Installez React-Router-dom pour le routage :
npm install react-router-dom
Home.js
import React from 'react'; const Home = () => { return <h2>Home Page</h2>; }; export default Home;
À propos de.js
import React from 'react'; const About = () => { return <h2>About Page</h2>; }; export default About;
Maintenant, modifiez votre fichier App.js pour implémenter le chargement et le routage paresseux :
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;
Maintenant, exécutez votre application pour la voir en action :
npm start
Vous pouvez améliorer davantage votre configuration en :
Si vous avez besoin de fonctionnalités plus spécifiques ou d'aide supplémentaire, faites-le-moi savoir !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!