import React from 'react'; import PropTypes from 'prop-types'; import { Route, Redirect } from 'react-router-dom'; const Public = ({ loggingIn, authenticated, component, location, path, exact, ...rest }) => ( ( !authenticated ? (React.createElement(component, { ...props, ...rest, loggingIn, authenticated })) : () )} /> ); Public.propTypes = { loggingIn: PropTypes.bool.isRequired, authenticated: PropTypes.bool.isRequired, component: PropTypes.func.isRequired }; export default Public;