Задать вопрос
@ckatala

Как закрыть toggle?

Как закрыть toggle при нажатии в любое место?
Чтоб закрытие работало везде где бы я ни нажал, а не только на этот же див
constructor(props) {
    super(props);
    this.state = {
      etc_dropdown_toggle: false
    }
  }
  handle_etc_dropdown_toggle = () => {
    this.setState(prevstate => {
      return {
        etc_dropdown_toggle:
          prevstate.etc_dropdown_toggle === true ? false : true
      }
    })
  }

Далее
<div className='etc_control' onClick={this.handle_etc_dropdown_toggle}></div>
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Простой Комментировать
Ответ пользователя hzzzzl К ответам на вопрос (3)
hzzzzl
@hzzzzl
наверно пробрасывать propsы из родительских компонентов, и уже там отлавливать onClick и сохранять типа toggleOpened = true... ну или Redux, хотя если этих тогглов на странице куча, но наверняка есть другой метод поизящнее
Ответ написан
Комментировать