1.1.2 • Published 7 years ago
react-private-route v1.1.2
react-private-route
Declarative private routing for React
Working demo available at
Installation
Using npm:
$ npm i react-private-routeUsing yarn:
$ yarn add react-private-routeBasic Usage
...
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'
...
import PrivateRoute from 'react-private-route'
...
class App extends Component {
  render() {
    return (
     ...
        <Router>
          <div className={'main-container'}>
            <Switch>
              <Route path="/login" component={Login} />
              <PrivateRoute
                exact
                path="/"
                component={Home}
                isAuthenticated={!!isLoggedIn() /* this method returns true or false */}
              />
              <Route component={NotFound} />
            </Switch>
          </div>
        </Router>
     ...
    )
  }
}
export default AppIssues
If you find a bug, please file an issue on our issue tracker on GitHub.
Credits
React Private Route is built and maintained by @hansfpc.