У меня есть простая настройка состояния для компонента, который все еще выдает ошибку: TypeError: Cannot read property 'year' of undefined
с этим кодом:
export default class Login extends Component {
state = {
isLoading: false,
events: this.props.events,
activeDate: {
year: this.props.events[0].year || "",
month: this.props.events[0].months[0].month || "",
}
};
//...
}
У меня возникают проблемы с пониманием, почему эти ошибки вместо просто установки значение до нуля. undefined
должен отображать двоичную операцию как ложную и по умолчанию ""
. Кто-нибудь может объяснить?