vlibras-player-webjs
Version:
Biblioteca JavaScript moderna para integração do VLibras Player com React, Vue, Angular e vanilla JS
32 lines • 828 B
JavaScript
/**
* @file Hook para detectar hidratação do React
* @description Hook que retorna true apenas após a hidratação no cliente,
* útil para evitar mismatches de hidratação em SSR
*/
import { useEffect, useState } from 'react';
/**
* Hook que detecta se o componente foi hidratado no cliente
*
* @returns {boolean} true se o componente foi hidratado, false caso contrário
*
* @example
* ```tsx
* function MyComponent() {
* const isHydrated = useIsHydrated();
*
* if (!isHydrated) {
* return <div>Carregando...</div>;
* }
*
* return <ClientOnlyComponent />;
* }
* ```
*/
export function useIsHydrated() {
const [isHydrated, setIsHydrated] = useState(false);
useEffect(() => {
setIsHydrated(true);
}, []);
return isHydrated;
}
//# sourceMappingURL=useIsHydrated.js.map