Next JS Page Loader

// Use the isLoading variable to show or hide your loader
const [isLoading, setIsLoading] = useState(false)

useEffect(() => {
  const handleStart = () => {
    setIsLoading(true);
  };
  const handleComplete = () => {
    setIsLoading(false);
  };
  router.events.on("routeChangeStart", handleStart);
  router.events.on("routeChangeComplete", handleComplete);
  router.events.on("routeChangeError", handleComplete);
}, [router]);
Zealous Zebra