Вы можете использовать state в приложениях React более сложными способами, чем то, что вы видели до сих пор. Один из примеров - контролировать состояние значения, а затем визуализировать пользовательский интерфейс на основе этого значения. Существует несколько способов сделать это, и редактор кода показывает один метод.
MyComponent имеет свойство visibility которое инициализируется со значением false (логическое) . Метод рендеринга возвращает одно представление, если значение visibility истинно, и другое, если оно ложно. В настоящее время не существует никакого способа обновления состояния visibility в компоненте. Значение должно переключаться между true и false. На кнопке есть обработчик клика, который запускает метод класса, называемый toggleVisibility() . Определите этот метод, чтобы state.visibility переключилось в противоположное значение при вызове метода. Если visibility === false , метод устанавливает значение true и наоборот. Наконец, нажмите кнопку, чтобы увидеть условный рендеринг компонента на основе его state . Подсказка: не забудьте связать ключевое слово this с методом в конструкторе.