, Страницы входа не являются частными.
я есть этоPrivateRoute
компонент (из документов):
const PrivateRoute = ({ component: Component, ...rest }) => (
<Route {...rest} render={props => (
isAuthenticated ? (
<Component {...props}/>
) : (
<Redirect to={{
pathname: '/login',
state: { from: props.location }
}}/>
)
)}/>
)
Я хотел бы изменитьisAuthenticated
на запрос aysncisAuthenticated()
, Однако до того, как ответ вернется, страница перенаправляет.
Чтобы уточнить,isAuthenticated
функция уже настроена.
Как я могу дождаться завершения асинхронного вызова, прежде чем решить, что отображать?