Le projet React utilise react-router-dom pour réaliser une gestion et un saut de routage centralisés

avant-propos

Utilisez des plug-ins liés au routeur dans le système de gestion en arrière-plan de réaction pour compléter la gestion centralisée et le saut de routage, enregistrez-le ici

Processus de mise en œuvre

télécharger react-router-dom

cnpm i -D react-router-dom

Écrire du code fonctionnel dans les composants de navigation

// nav的index.js中
import {
    
     Link } from 'react-router-dom'

<Link to={
    
    item.key}>{
    
    item.title}</Link>

À ce stade, une erreur sera signalée et la route doit être ajoutée à la couche la plus externe

// 在项目入口的index.js文件中
import {
    
    BrowserRouter} from 'react-router-dom'

ReactDOM.render(
  <BrowserRouter>
    <App />
  </BrowserRouter>,
  document.getElementById('root')
)

À ce stade, nous cliquons sur le menu de navigation à gauche et le routage de la page changera.
Ici, nous téléchargeons react-router-config pour une gestion centralisée du routage

cnpm i -D react-router-config

Une fois le téléchargement terminé, créez un nouveau dossier de routeur sous src, créez un nouveau index.js dans le dossier et écrivez d'abord un peu de contenu :

// router文件夹下的index.js
import Home from '../pages/home'

const routes = [
    {
    
    
        path: '/',
        exact: true,
        component: Home
    },
    {
    
    
        path: '/home',
        exact: true,
        component: Home
    }
]

export default routes

Ensuite, allez à app.js

import {
    
     renderRoutes } from 'react-router-config'
import routes from './router'

{
    
    /* <Home/>  这里替换成下面的方法*/}
{
    
    renderRoutes(routes)}

Effet

Cliquez sur l'adresse de routage dans la barre de navigation pour accéder au routeur correspondant

insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/weixin_45745641/article/details/123763581
conseillé
Classement