Estoy usando Firebase y quiero resolver el problema con retraso. Cuando estoy actualizando, currentUser se establece en nulo y mi componente no se muestra, pero después de 2 segundos funciona correctamente. Aquí está el código:
Ejemplo de código:
type FirebaseUserState = User | null; export function useAuth() { let [currentUser, setUser] = useState<FirebaseUserState>(null); auth.onAuthStateChanged((user) => { if (user !== null) { setUser(user); } }); return currentUser; }