alt-router

    1.4.0 • Public • Published

    alt-router

    Setup

    import AltRouter from 'alt-router'
    import React from 'react'
    import createBrowserHistory from 'history/lib/createBrowserHistory'
     
    // your alt instance
    import alt from '../alt'
     
    const routes = (
      <Route path="/" component={App}>
        <Route path="about" component={About} />
        <Route path="inbox" component={Inbox} />
      </Route>
    )
     
    React.render((
      <AltRouter flux={alt} history={createBrowserHistory()} routes={routes} />
    ), document.getElementById('root'))

    Changing routes

    import alt from '../alt'
     
    const changeRoute = () => {
      alt.router.pushState(null, '/home')
    }

    Bootstrap routes

    For when you want to reload a user's entire application state including which route they were in

    const bootstrapState = {
      state: null,
      pathname: '/notifications',
    }
     
    alt.bootstrap({ AltHistoryStore: bootstrapState })

    Install

    npm i alt-router

    DownloadsWeekly Downloads

    1

    Version

    1.4.0

    License

    MIT

    Last publish

    Collaborators

    • goatslacker