Как скрыть компонент в React при клике вне компонента?
Нашла такую штуку. 
Если вы, как и я используете библиотеку Material UI, то у нее есть  компонент
<ClickAwayListener onClickAway={handleClose}> </ClickAwayListener>
который позволяет слушать клики вне компонента.
На хуках вполне себе жизненный цикл реализуется https://reactjs.org/docs/hooks-reference.html#useeffect
Только не могу в голову взять при чем здесь жизненный цикл и клик вне компонента.