UNPKG

react-devise-facebook-encore

Version:

A simple package to interact with Facebook LogIn API

14 lines (11 loc) 467 B
import React from 'react'; import {Route} from 'react-router'; import requireAuth from './requireAuth'; const PrivateRoute = ({component: Component, layout: Layout, authorize, ...more}) => { return <Route {...more} render={props => { const ResolvedComponent = requireAuth(Component, {authorize, ...props}); const element = <ResolvedComponent />; return Layout ? <Layout {...props}>{element}</Layout> : element; }}/>; }; export default PrivateRoute;