Я использую Codesandbox для работы над изучением React. Я пытаюсь условно визуализировать функциональный компонент React внутри функции (внутри компонента на основе классов), который срабатывает при нажатии кнопки.
Вот ссылка на Codesandbox: https://codesandbox.io/embed/laughing-butterfly-mtjrq?fontsize=14&hidenavigation=1&theme=dark
Проблема, с которой я столкнулся, заключается в том, что без импорта и обработки ошибок и приемов пищи в приложении. js Я никогда не могу получить ни один компонент для визуализации из компонента бронирования. В функции здесь:
if (!this.state.name) {
return (
<div>
<Error />
</div>
);
}
else {
return <Meals name={this.state.name} date={this.state.date} />;
}
}
Я должен отображать ошибку, которая должна отображаться на экране при нажатии, если имя не введено, но ничего не происходит, и я в тупике.
Есть ли что-нибудь очевидное, что помешало бы мне увидеть загрузку компонента Error по клику?
Заранее спасибо!