Maison > interface Web > js tutoriel > Création d'applications multipages dans React : un didacticiel de routeur

Création d'applications multipages dans React : un didacticiel de routeur

WBOY
Libérer: 2024-08-12 19:03:23
original
505 Les gens l'ont consulté

Créer une application multipage dans React est simple avec l'aide de React Router. React Router est une bibliothèque puissante qui vous permet d'implémenter le routage dans vos applications React. Dans cet article, nous passerons en revue les étapes de configuration d'une application multipage à l'aide de React Router, couvrant les concepts de base et des exemples de code pour vous aider à démarrer.

Qu’est-ce que React Router ?

React Router est une bibliothèque qui permet le routage dynamique dans vos applications React. Il vous aide à gérer la navigation et à restituer différents composants en fonction du chemin de l'URL. Avec React Router, vous pouvez créer une expérience multipage transparente au sein d'une application d'une seule page.

Commencer

1. Installez le routeur React

Tout d’abord, vous devez installer React Router. Ouvrez votre terminal et exécutez la commande suivante :

npm install react-router-dom
Copier après la connexion

2. Configurez la structure de votre projet

Créez un projet React de base si vous ne l'avez pas déjà fait. Votre dossier de projet pourrait ressembler à ceci :

my-app/
├── public/
├── src/
│   ├── components/
│   │   ├── Home.js
│   │   ├── About.js
│   │   └── Contact.js
│   ├── App.js
│   ├── index.js
│   └── App.css
└── package.json
Copier après la connexion

3. Créez des composants pour chaque page

Créez les composants pour chaque page de votre application. Pour cet exemple, nous allons créer Home.js, About.js et Contact.js dans le dossier des composants.

Home.js

import React from 'react';

function Home() {
  return <h1>Home Page</h1>;
}

export default Home;
Copier après la connexion

À propos de.js

import React from 'react';

function About() {
  return <h1>About Page</h1>;
}

export default About;
Copier après la connexion

Contact.js

import React from 'react';

function Contact() {
  return <h1>Contact Page</h1>;
}

export default Contact;
Copier après la connexion

4. Configurer le routage dans App.js

Maintenant, configurez le routage dans votre fichier App.js. Importez les composants nécessaires depuis React-Router-Dom et configurez vos itinéraires.

App.js

import React from 'react';
import { BrowserRouter as Router, Route, Routes, Link } from 'react-router-dom';
import Home from './components/Home';
import About from './components/About';
import Contact from './components/Contact';

function App() {
  return (
    <Router>
      <nav>
        <ul>
          <li><Link to="/">Home</Link></li>
          <li><Link to="/about">About</Link></li>
          <li><Link to="/contact">Contact</Link></li>
        </ul>
      </nav>
      <Routes>
        <Route path="/" element={<Home />} />
        <Route path="/about" element={<About />} />
        <Route path="/contact" element={<Contact />} />
      </Routes>
    </Router>
  );
}

export default App;
Copier après la connexion

Dans ce code :

  • BrowserRouter (alias Router) est utilisé pour gérer le routage.
  • La route définit le chemin et le composant à restituer.
  • Les routes encapsulent plusieurs composants de route.
  • Le lien est utilisé pour créer des liens de navigation.

5. Ajoutez un style de base

Vous pouvez ajouter quelques styles de base à votre App.css pour améliorer l'apparence de la navigation.

App.css

nav {
  background-color: #333;
  padding: 10px;
}

nav ul {
  list-style: none;
  padding: 0;
}

nav ul li {
  display: inline;
  margin-right: 10px;
}

nav ul li a {
  color: white;
  text-decoration: none;
}

nav ul li a:hover {
  text-decoration: underline;
}
Copier après la connexion

6. Exécutez votre application

Enfin, exécutez votre application React avec la commande suivante :

npm start
Copier après la connexion

Ouvrez votre navigateur et accédez à http://localhost:3000. Vous devriez voir votre application multipage avec des liens de navigation fonctionnels.

Conclusion

Avec React Router, créer une application multipage devient un jeu d'enfant. Vous avez appris à configurer le routage de base, à créer des composants de page et à gérer la navigation. La flexibilité et la facilité d'utilisation de React Router en font un outil essentiel pour les développeurs React, vous permettant de créer des applications Web dynamiques et conviviales.


? Vous pouvez m'aider en faisant un don

Building Multi-Page Applications in React: A Router Tutorial

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!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal