react-router-magic
TypeScript icon, indicating that this package has built-in type declarations

0.6.7 • Public • Published

React Router Magic

Like react-router but with magic inside

Yet another Router for React. It has an API similar to react-router exept matching is not include and it use context to bypass SCU blocked update.

This package is not Production ready !

This package is under developement, do not use it in production.

Why this package

This package is highly inspired by react-router but it differ in two major way:

  • The location is passed via context even if shouldComponentUpdate is implemented : We use a subscribtion system to make sure all Route are updated when the location changes.
  • The path matching logic is not include : instead of manipulating paths as string like in react-router, react-router-magic expect a match function (location: Location, parentMatch: Match) => Result. This mean you can use whatever logic you want to match paths. If you want something similar to what react-router does, you can use path-pattern.

Prerequisites

You need NodeJS and NPM or Yarn.

Installing

npm install react-router-magic --save

or

yarn add react-router-magic

TODO

Versioning

We use SemVer for versioning. For the versions available, see the releases on this repository.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Package Sidebar

Install

npm i react-router-magic

Weekly Downloads

0

Version

0.6.7

License

MIT

Unpacked Size

164 kB

Total Files

30

Last publish

Collaborators