codecrumbs/example-project/src-client/views/components/require-unauth-route/require-unauth-route.js

23 lines
444 B
JavaScript

import React from 'react';
import { Route, Redirect } from 'react-router-dom'
const RequireUnauthRoute = ({component: Component, authenticated, ...rest}) => (
<Route
{...rest}
render={props => {
return authenticated ? (
<Redirect to={{
pathname: '/',
state: {from: props.location}
}}/>
) : (
<Component {...props}/>
)
}}
/>
);
export default RequireUnauthRoute;