setState логический выполняется дважды - PullRequest
0 голосов
/ 30 декабря 2018

Я использую анимированную кнопку меню гамбургера, которая переключается на х после нажатия.Я хотел бы использовать эту кнопку для переключения состояния между домашней страницей и страницей меню.В настоящее время я вызываю следующую функцию при нажатии этой кнопки меню:

menuToggleHandler = () => {
   this.setState({
       menu: !this.state.menu
})
}

логический this.state.menu используется для указания того, должно ли отображаться меню или домашняя страница, но когда я регистрирую его в консолион говорит, что он устанавливается в true сразу после того, как он установлен в false.Есть ли что-то, чего мне здесь не хватает?

Функция menuToggleHandler вызывается при нажатии родительского элемента div для анимирующего значка гамбургера, например this .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...