useRef for Hide popup when click body

  const [show, setShow] = useState(false);

  const [color, setColor] = useState({
    hue: 120,
    brightness: 0,
    saturation: 1,
  });
  const colorRef = useRef<HTMLDivElement | null>(null);
  const handleHide = (event: MouseEvent) => {
    if (colorRef.current && !colorRef.current.contains(event.target as Node)) {
      // Assuming you have a `setShow` function defined somewhere
      setShow(false);
    }
  };
  useEffect(() => {
    window.addEventListener("click", handleHide);
    return () => {
      window.removeEventListener("click", handleHide);
    };
  }, []);
Previous Code

react icons not working with remix-run?

You have to add serverDependenciesToBundle insid ...

skype

Need Coding Help?

Connect Skype

AI

Jobs

Nextjs

Node

Npm

PHP

Prisma

React

Remix-run

Shopify App

Shopify theme

tailwindcss

Tech

Woocommerce

WordPress

convert HSB to Hex function using js

...

react icons not working with remix-run?

You have to add serverDependenciesToBundle insid ...

essential Npm package for developers

Drag and drop image upload Use of the Npm package ...

Convert Hex to hsb using js

...

18 Important HTTP Status Codes You Must Know 🔥

– 200 OK: Request succeeded– 201 Creat ...

top