1.0.1 • Published 4 years ago

toggle-qa v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

Расширение функционала React-компонента

Компонент предупреждает о том, что щелкнули вне его границ. С помощью него можно расширять сложные компоненты: они приобретут свойство определять клик вне себя.

Зависимости

  • нет

Подключение и использование

  • Импортируем
import ToggleComponent from "toggle-qa";
  • Расширяем (вместо React.Component пишем ToggleComponent)
class SomeSelect extends ToggleComponent
  • В самом верхнем div-e (блоке) расширяемого компонента пишем
<div ref={this.setWrapperRef}></div>
  • Реализуем метод hideOnClick() (метод реагирует на событие клика вне компонента)
  • НЕ реализовываем в расширяемом компоненте метод componentDidMount (этот метод уже реализован, как и метод componentWillUnmount)

Методы компонента

  • hideOnClick() обязательный вызывается, когда произошло событие клика вне компонента Позволяет реализовать сокрытие компонента так, как удобно компоненту