Я пытаюсь создать защищенный маршрут, как показано в коде ниже:
const PrivateRoute = ({component:Component, authenticated, ...rest}) =>{
console.log(authenticated);
return(
<Route {...rest} render={(props) => (
authenticated === true
? <Component {...props} {...rest} />
: <Redirect to="/Login"/>
)} />);
}
export default PrivateRoute;
Я передаю следующие параметры в конфигурации маршрутизатора:
<PrivateRoute component={Appointments} authenticated={this.state.authenticated} exact path="/appointments" render={(props) => <Appointments {...props} appointments={this.state.appointments} />} />
.
Однако, когда я пытаюсь выполнить маршрутизацию, создается впечатление, что реквизит "назначений = {this.state.appointments}" не передается компоненту "Назначения".
Это ошибка, которую я получаю
TypeError: Невозможно прочитать свойство 'map' из неопределенного
Есть идеи, что это за проблема?