anthonyjeamme / use-click-outside

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

How to use

const Component = () => {
  const rootRef = useRef<HTMLDivElement>()
  const [isOpen, setIsOpen] = React.useState(false)

  useClickOutside(isOpen, setIsOpen, rootRef)

  return (
    <div ref={rootRef}>
      <button>{isOpen ? 'Open dropdown' : 'Close dropdown'}</button>

      {isOpen && <MyDropdown />}
    </div>
  )
}

About


Languages

Language:TypeScript 57.1%Language:HTML 34.8%Language:CSS 8.1%