"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Enrutamiento dinámico en React

Enrutamiento dinámico en React

Publicado el 2024-11-06
Navegar:542

Dynamic routing in React

El enrutamiento dinámico en React le permite crear rutas basadas en datos o parámetros dinámicos, lo que permite una navegación más flexible y potente dentro de su aplicación. Esto es particularmente útil para aplicaciones que necesitan representar diferentes componentes según la entrada del usuario u otros factores dinámicos.

Configuración del enrutamiento dinámico con React Router
Normalmente utilizarás la biblioteca reaccionar-router-dom para implementar el enrutamiento dinámico en React. Aquí tienes una guía paso a paso:

Instalar React Router: primero, debes instalar reaccionar-router-dom si aún no lo has hecho:
npm instala reaccionar-router-dom

Crear rutas: Defina sus rutas usando el componente. Utilice segmentos dinámicos en la ruta para capturar parámetros.
JavaScript

import React from 'react';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import Home from './Home';
import UserProfile from './UserProfile';

const App = () => {
    return (
        
    );
};

export default App;

Acceder a los parámetros de ruta: utilice el enlace useParams para acceder a los parámetros dinámicos dentro de sus componentes.
JavaScript

import React from 'react';
import { useParams } from 'react-router-dom';

const UserProfile = () => {
    const { id } = useParams();

    return (
        

User Profile

User ID: {id}

); }; export default UserProfile;

Ejemplo: perfiles de usuario dinámicos
Creemos un ejemplo simple en el que navegamos a diferentes perfiles de usuario según el ID de usuario en la URL.

Componente de inicio: este componente tendrá enlaces a diferentes perfiles de usuario.
JavaScript

import React from 'react';
import { Link } from 'react-router-dom';

const Home = () => {
    return (
        

Home

  • User 1
  • User 2
  • User 3
); }; export default Home;

Componente UserProfile: este componente mostrará el ID de usuario de la URL.
JavaScript

import React from 'react';
import { useParams } from 'react-router-dom';

const UserProfile = () => {
    const { id } = useParams();

    return (
        

User Profile

User ID: {id}

); }; export default UserProfile;

Componente de aplicación: este componente configura el enrutador y define las rutas.
JavaScript

import React from 'react';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import Home from './Home';
import UserProfile from './UserProfile';

const App = () => {
    return (
        
    );
};

export default App;
Declaración de liberación Este artículo se reproduce en: https://dev.to/uthirabalan/dynamic-routing-in-react-393o?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3