Catalog npm
Back to packageRELEASE DETAILS

0.0.6

npm

07-react-router

Este proyecto tiene como objetivo construir un React Router desde cero, abordando varios aspectos importantes del enrutamiento en aplicaciones React.

Published25 Feb 2024
Direct dependencies17
Transitive dependenciesNot calculated

README

Current package documentation

Creación de un React Router desde Cero

Este proyecto tiene como objetivo construir un React Router desde cero, abordando varios aspectos importantes del enrutamiento en aplicaciones React.

Objetivos

  • Instalación del Linter: Configurar un linter para mantener un código limpio y consistente.
  • Creación de MPAs (Multiple Page Applications): Implementar múltiples páginas en la aplicación.
  • Implementación de SPAs (Single Page Applications): Desarrollar aplicaciones de una sola página.
  • Navegación con el Botón de Atrás: Permitir la navegación entre páginas utilizando el botón de retroceso del navegador.
  • Componente Link Declarativo: Desarrollar un componente Link que facilite la navegación declarativa entre páginas.
  • Componente Router Declarativo: Implementar un componente Router para gestionar la navegación de manera más declarativa.
  • Manejo de Ruta por Defecto (404): Resolver rutas no encontradas (404) de manera elegante.
  • Soporte para Rutas con Parámetros: Permitir la definición y manejo de rutas con parámetros dinámicos.
  • Lazy Loading de las Rutas: Cargar las rutas de forma perezosa para mejorar el rendimiento.
  • Internacionalización (i18n) de las Rutas: Internacionalizar las rutas para admitir múltiples idiomas.
  • Pruebas (Testing): Implementar pruebas unitarias y de integración para garantizar la calidad del código.
  • Publicación del Paquete en NPM: Empaquetar y publicar el router como un paquete en el registro de paquetes de NPM.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 17

Native requirements
17 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
path-to-regexp
Environment
{
  "local_name": "path-to-regexp",
  "alias": false,
  "peer_metadata": null
}
6.2.1runtime
@swc/cli
Environment
{
  "local_name": "@swc/cli",
  "alias": false,
  "peer_metadata": null
}
^0.3.9development
@swc/core
Environment
{
  "local_name": "@swc/core",
  "alias": false,
  "peer_metadata": null
}
^1.4.2development
@testing-library/dom
Environment
{
  "local_name": "@testing-library/dom",
  "alias": false,
  "peer_metadata": null
}
^9.3.4development
@testing-library/react
Environment
{
  "local_name": "@testing-library/react",
  "alias": false,
  "peer_metadata": null
}
^14.2.1development
@types/react
Environment
{
  "local_name": "@types/react",
  "alias": false,
  "peer_metadata": null
}
^18.2.56development
@types/react-dom
Environment
{
  "local_name": "@types/react-dom",
  "alias": false,
  "peer_metadata": null
}
^18.2.19development
@vitejs/plugin-react-swc
Environment
{
  "local_name": "@vitejs/plugin-react-swc",
  "alias": false,
  "peer_metadata": null
}
^3.5.0development
eslint
Environment
{
  "local_name": "eslint",
  "alias": false,
  "peer_metadata": null
}
^8.56.0development
eslint-plugin-react
Environment
{
  "local_name": "eslint-plugin-react",
  "alias": false,
  "peer_metadata": null
}
^7.33.2development
eslint-plugin-react-hooks
Environment
{
  "local_name": "eslint-plugin-react-hooks",
  "alias": false,
  "peer_metadata": null
}
^4.6.0development
eslint-plugin-react-refresh
Environment
{
  "local_name": "eslint-plugin-react-refresh",
  "alias": false,
  "peer_metadata": null
}
^0.4.5development
happy-dom
Environment
{
  "local_name": "happy-dom",
  "alias": false,
  "peer_metadata": null
}
^13.5.3development
vite
Environment
{
  "local_name": "vite",
  "alias": false,
  "peer_metadata": null
}
^5.1.4development
vitest
Environment
{
  "local_name": "vitest",
  "alias": false,
  "peer_metadata": null
}
^1.3.1development
react
Environment
{
  "local_name": "react",
  "alias": false,
  "peer_metadata": null
}
^18.2.0peer
react-dom
Environment
{
  "local_name": "react-dom",
  "alias": false,
  "peer_metadata": null
}
^18.2.0peer

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-6Ce0V85xc1TcS4+GRS5HXo53TBcnP7R/CzDCfxZzZ8ljCWlcPBnDzKgaeYbwKUm+VZ1hEwS7AMnWgB8g2H3gAw==",
  "shasum": "82c63579c9972afdfeb8463cdb15919320ec19ec",
  "tarball": "https://registry.npmjs.org/07-react-router/-/07-react-router-0.0.6.tgz",
  "fileCount": 13,
  "unpackedSize": 8700,
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEQCIAa8KNwMGN/xwwmBYxhl0K9frZmjHTIIfoctyH9s7KL9AiAdNuw6635Lc/dlfM4DfePoogBJMBeU4Elbpgij+hj/hQ=="
    }
  ]
}

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:26 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:5b8fcc984453575fd5f321d38d3819f9ca4cb62fc9cc51ddb28f04474a6b795d

Other collected versions

0.0.725 Feb0.0.525 Feb0.0.425 Feb0.0.325 Feb0.0.225 Feb0.0.125 FebView all collected versions →