Я использую избыточность для своего приложения реакции.Я извлекаю пользовательские данные из API, обновляю с их помощью избыточное состояние и показываю их в свой компонент.Данные - это список объектов.Проблема, которая вызывает у меня проблемы, - это установка начального состояния избыточности.
Начальное состояние редуктора:
const initState = {
users: []
}
Действие редуктора
case 'GET_USERS':
return {
users: action.users
}
});
Визуализация в компоненте
{this.props.users[1].name}
При первом рендеринге я получаю сообщение об ошибке.читать из неопределенного свойства.Это потому, что при первом рендеринге данные еще не сохранены, а объект с таким свойством еще не существует.Я могу решить это, если я установлю начальное состояние как:
const initState = {
users: [
{name: "", age: ""},
{name: "", age: ""}
]
}
В этом случае объект со свойством будет существовать, и я не получу ошибку.Но я не знаю, сколько у меня будет объектов, и я не хочу устанавливать начальное состояние для каждого из них и их свойств.Так как же правильно его настроить?