Ответ раскрывает недоступность реквизита и, следовательно, соответствующую коллекцию внутри него.
Сначала вы должны проверить наличие вашего реквизита.Вы можете использовать оператор деструктуризации ES6 как:
const { article } = this.props;
, что аналогично
const article = this.props.article ? this.props.article : '';
Кроме того, при выводе содержимого изнутри вы можете использовать ту же логику для доступностисодержимое внутри article
как:
<h2>{props.article.title ? props.article.title : '' } </h2>
Альтернативная логика короткого замыкания:
Во время рендеринга содержимого вы также можете написать так:
<h2>{(props.article || {}).title || ''} </h2>
Я надеюсь, что это поможет.
Ура!