2.0.0 • Published 10 months ago

tiny-react-router v2.0.0

Weekly downloads
13
License
MIT
Repository
github
Last release
10 months ago

tiny react router

Very small (30 lines of es6) and basic router for react.
You probably want to use react-router.

Install

npm install --save tiny-react-router

Use

import React  from 'react'
import { Router } from 'tiny-react-router'
import Home   from './screens/Home'
import Blog   from './screens/Blog'

let routes = {
    '/'         : Home,
    '/blog/:id' : Blog
}

React.render(
    <Router routes={routes} />,
    document.body
)

Changelog

2.0.0

  • Major rewrite using ES6 features and no babel
  • Exporting { Router, nav, getPath }
  • No default export

1.0.2

  • Removing event listener on componentWillUnmount and keeping track of mounted state
  • Only trying to setState when mounted

1.0.1

  • Using window.addEventListener instead of stealing window.onhashchange

1.0.0

  • Initial release :tada:

enjoy.

3.0.0

10 months ago

2.0.0

5 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago