, Страницы входа не являются частными.

я есть этоPrivateRoute компонент (из документов):

const PrivateRoute = ({ component: Component, ...rest }) => (
  <Route {...rest} render={props => (
    isAuthenticated ? (
      <Component {...props}/>
    ) : (
      <Redirect to={{
        pathname: '/login',
        state: { from: props.location }
      }}/>
    )
  )}/>
)

Я хотел бы изменитьisAuthenticated на запрос aysncisAuthenticated(), Однако до того, как ответ вернется, страница перенаправляет.

Чтобы уточнить,isAuthenticated функция уже настроена.

Как я могу дождаться завершения асинхронного вызова, прежде чем решить, что отображать?

Ответы на вопрос(2)

Ваш ответ на вопрос