"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 > React Study Diary: Día 27

React Study Diary: Día 27

Publicado el 2025-04-12
Navegar:575

My React Journey: Day 27

React Router

El enfoque de hoy está en dominar el enrutador React, una herramienta clave para construir una navegación perfecta en aplicaciones react de una sola página (SPA). ¡Déjame guiarte a través de mi viaje de aprendizaje y descubrimientos!

Lo que aprendí al construir navegación con React Router
1.setup e instalación:
Para comenzar a usar el enrutador React, instalé la biblioteca con:

npm install react-router-dom

Siguiente, importé los módulos necesarios:

import { createBrowserRouter, RouterProvider } from 'react-router-dom';

2.creating rutas:
Creé rutas usando createbrowserrouter, definiendo rutas y vinculándolas a componentes específicos.

Ejemplo:

const router = createBrowserRouter([
  { path: '/', element:  },
  { path: '/profiles', element:  },
  { path: '/profiles/:profileId', element:  },
]);
  • URL dinámicas: la ruta de ruta: '/perfiles/: perfilid' demuestra enrutamiento dinámico. Me permite representar una página de perfil única basada en el perfilid.
  • Manejo de errores: Agregar ErrorElement asegura que los usuarios que navegan a URL no válidas ven una página 404 no encontrada.

3.Handling 404 Errores:
Creé una página de error personalizado (nofoundPage.jsx) usando el componente de enlace de React Router:

Home

Esto permite la navegación de regreso a la página de inicio sin un navegador completo actualizado, manteniendo la experiencia de spa.

4. Componentes mapeantes dinámicamente:
En ProfileSpage.jsx, utilicé el método de mapa para generar dinámicamente enlaces para cada perfil:

{profiles.map((profile) => (
  
    Profile {profile}
  
))}

Esto lo hace escalable ya que se pueden agregar nuevos perfiles sin reescribir el código.

5.Page Structure:
Cada página/componente tiene un propósito específico:

  • Página de inicio: muestra el contenido predeterminado cuando los usuarios visitan /.&&&&]
  • ProfileSpage: enumera los enlaces a los perfiles individuales.
  • ProfilePage: muestra un marcador de posición para contenido dinámico relacionado con un perfil específico.
  • NotFoundPage: maneja las URL no válidas, mejorando la experiencia del usuario.

6.eiding Page completa actualiza: Aprendí que usar el componente en lugar de la etiqueta evita las recargas de página completa innecesaria. Esto mantiene la aplicación rápida y receptiva.

7.rendering Onder Views: Con React Router, puedo representar fácilmente componentes o diseños anidados estructurando mis rutas de manera eficiente.

Pensamientos finales React Router es una herramienta esencial para construir spas ricos y fáciles de usar. Su capacidad para enrutar dinámicamente, manejar errores con gracia y garantizar que una experiencia de navegación perfecta sea poderosa.

Declaración de liberación Este artículo se reproduce en: https://dev.to/AYOOLA_DAMILARE_212D5BDE0/my-react-journey-day-27-49b8?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarlo.
Ú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