/react-lighthouse

Experimental: simple react router

Primary LanguageJavaScript

React Lighthouse Build Status

Simple React Router

Usage Example

import React from 'react';
import ReactDOM from 'react-dom';
import {Router, RoutableMixin} from 'react-lighthouse';
import ShowPage from './components/ShowPage';
import ListPage from './components/ListPage';

const routes = {
    'show/:id': ShowPage,
    'list': ListPage,
    '*': ListPage
}

const App = React.createClass({
    mixins: [
        RoutableMixin
    ],

    render: function () {
        return (
            <div>
                {Router(routes, this.state.route, this.state)}
            </div>
        );
    }
});

ReactDOM.render(<App />, document.getElementById('app'));