vlibras-player-webjs
Version:
Biblioteca JavaScript moderna para integração do VLibras Player com React, Vue, Angular e vanilla JS
35 lines • 952 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
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.useIsHydrated = useIsHydrated;
const react_1 = require("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 />;
* }
* ```
*/
function useIsHydrated() {
const [isHydrated, setIsHydrated] = (0, react_1.useState)(false);
(0, react_1.useEffect)(() => {
setIsHydrated(true);
}, []);
return isHydrated;
}
//# sourceMappingURL=useIsHydrated.js.map