Conductor is a simple, yet powerful JavaScript router for single-page applications.
npm i @virtuous/react-conductor -S
- Promise based routing API
- Event API
- Route based state
- Route transitions (coming soon)
- React integration
- Declarative
- Hooks
- Contexts
- Redux integration
import React from 'react';
import { Router, Route } from '@virtuous/react-conductor';
import { Homepage, Browse, Login, Profile } from './routes';
function MyApp() {
return (
<Router>
<Menu />
<Route pattern="/" component={Homepage} />
<Route pattern="/browse" component={Browse} />
<Route pattern="/login" component={Login} />
<Route pattern="/profile/:userId" component={Profile} />
</Router>
);
}
export default MyApp;| Package | Description |
|---|---|
@virtuous/conductor |
The core of Conductor |
@virtuous/react-conductor |
Bindings for React |
@virtuous/redux-conductor |
Bindings for Redux |
This project is maintained by @richardgorman and @devbucket. We welcome any feedback or suggestions.
