rourer

0.0.3 • Public • Published

Tabla de Contenido

Comienza

Esta es una demostración de una aplicación para comenzar:

import { Link, Route } from "rourer";

const App = () => (
  <div>
    <Link to="/search/react">
      <a className="link">React</a>
    </Link>

    <Route path="/about">About Us</Route>
    <Route path="/search/:lang">{(params) => <div>It's, {params.lang}!</div>}</Route>
    <Route path="/home" component={HomePage} />
  </div>
);

Rourer API

API similar a la de React Router. Si está creando una aplicación tradicional con páginas y navegación: estos componentes pueden ser útiles.

Lista de métodos disponibles.

Component API:

  • <Route /> — renderiza condicionalmente un componente basado en un patrón.
  • <Link /> — elemento <a>, permite realizar una navegación.
  • <Router /> — un nivel superior opcional componente para la configuración avanzada de enrutamiento.

Component API

<Route path={pattern} />

Route representa una parte de la aplicación que se representa condicionalmente en función de un patrón. El patrón es una cadena, que puede contener caracteres especiales para describir segmentos dinámicos, consulte [Sección de segmentos dinámicos coincidentes](#segmentos-dinámicos coincidentes) a continuación para obtener más detalles.

La libreria proporciona varias formas de declarar el cuerpo de una ruta:

import { Route } from "rourer";

// forma simple
<Route path="/home"><Home /></Route>

// estilo  render-prop
<Route path="/users/:name">
  {params => <HomePage name={params.name} />}
</Route>

//las propiedades de 'params' serán pasadas al componente <Orders />
<Route path="/orders/:status" component={Orders} />

<Link to={path} />

El componente Link representa un elemento <a /> que, cuando se hace clic, realiza una navegación. Puede personalizar la apariencia del enlace proporcionando su propio componente o un elemento de enlace como children:

import { Link } from "rourer"

// Todos estos producirán el mismo html:
// <a href="/foo" class="active">Hello!</a>

// forma lazy: el elemento `a` se construye alrededor de los children
<Link to="/foo" className="active">Hello!</Link>

// cuando usas tu propio componente o jsx el accesorio `to`
// se pasará a un elemento
<Link to="/foo"><a className="active">Hello!</a></Link>
<Link to="/foo"><A>Hello!</A></Link>

Package Sidebar

Install

npm i rourer

Weekly Downloads

4

Version

0.0.3

License

ISC

Unpacked Size

6.9 kB

Total Files

10

Last publish

Collaborators

  • camilohreina