srobinson / navi

Declarative, asynchronous routing for React.

Home Page:https://frontarm.com/navi/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Navi Logo

Navi

Declarative, asynchronous routing for React.

NPM Build

Navi is a JavaScript library for declaratively mapping URLs to asynchronous content.

It comes with:

  • A set of modern React components and hooks, with Suspense support
  • A static HTML generation tool that works with create-react-app without ejecting
  • Great TypeScript support

View the docs »

Quick Start

At it's core, Navi is just a router. You can use it with any React app – just add the navi and react-navi packages to your project:

npm install --save navi react-navi

If you'd like a more full featured starter, you can get started with Create React/Navi App:

npx create-react-navi-app my-app
cd my-app
npm start

Or if you want to create a blog, use create-react-blog:

npx create-react-blog react-blog
cd react-blog
npm start

Getting Started

For a full introduction, see the Getting Started guide on the Navi website.

Who's using Navi?

  • Frontend Armory
  • Otovo uses Navi for serving 80+ pages across three different markets (.no, .se and .fr)
  • Using Navi? Submit a Pull Request to add your site here!

License

Navi is MIT licensed.

About

Declarative, asynchronous routing for React.

https://frontarm.com/navi/

License:MIT License


Languages

Language:TypeScript 70.6%Language:JavaScript 25.9%Language:CSS 2.1%Language:HTML 1.3%