Hi, I enjoy your posts, always clear and insightful!馃槑 In the code snippet with useEffect , I wondered if missing dependencies could cause unexpected behavior? useEffect( () => { if (!isAuthenticated && !currentUser.isLoading) { router.push( "/" ); // or login page } }, // missing isAuthenticated and // currentUser.isLoading [Component, isAuthenticated, currentUser.isLoading]); Great job, and eager for your future posts!