React Basic Router
A fast and minimal view router written in react which responds to hash navigation.
Getting Started
React basic router is just javascript, it can be webpacked or required as you like.
This is how you can install it.
npm install --save react-basic-router
Example
In this eample, I assume "About" and "MainView" are react components. To load them, simply navigate normally to one of the hash links.
import React from 'react';import Router Route ErrorRoute from 'react-basic-router'; Component { return<div> <Router> <Route ="#/" = /> <Route ="#/about" = = /> <ErrorRoute = /> </Router> </div>; }
- You can add absolute to any route and it will not allow partial parameter matching. Without absolute, you can pass in querystring values in addition to the base route and it will still match just fine. In this way, you could navigate to (for example) mysite.com/#docs?findText=example
- All props other than component and hash, will be passed through to the underlying component.
- ErrorRoute will load when a page cannot be matched.
Built With
- babel
- gulp
To build the project, run the following commands
npm installnpm install -g gulpgulp
Author
SharpCoder aka Joshua Cole