Detect click outside React component

后端 未结 30 1666
日久生厌
日久生厌 2020-11-22 13:54

I\'m looking for a way to detect if a click event happened outside of a component, as described in this article. jQuery closest() is used to see if the target from a click e

30条回答
  •  再見小時候
    2020-11-22 14:29

    Alternatively:

    const onClickOutsideListener = () => {
        alert("click outside")
        document.removeEventListener("click", onClickOutsideListener)
      }
    
    ...
    
    return (
      
    { document.addEventListener("click", onClickOutsideListener) }} > ...

提交回复
热议问题