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