Skip to content

bevirtuous/conductor

Repository files navigation

Travis CI Build Coverage Status GitHub release License: MIT

conductor

Conductor is a simple, yet powerful JavaScript router for single-page applications.

Installation

npm i @virtuous/react-conductor -S

Features

  • Promise based routing API
  • Event API
  • Route based state
  • Route transitions (coming soon)
  • React integration
    • Declarative
    • Hooks
    • Contexts
  • Redux integration

Basic usage

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;

Examples (with ReactJS)

Packages

Package Description
@virtuous/conductor The core of Conductor
@virtuous/react-conductor Bindings for React
@virtuous/redux-conductor Bindings for Redux

About

This project is maintained by @richardgorman and @devbucket. We welcome any feedback or suggestions.

About

A simple and powerful JavaScript router for single-page applications.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors