/
githubmirror
/
material-ui
Обзор
Документация
Войти
/
githubmirror
/
material-ui
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
packages/mui-utils/src/useEnhancedEffect/useEnhancedEffect.ts
13 строк
545 B
Jan Potoms
[core] Add a comment to explain `useEnhancedEffect` (#39035)
18 сен 2023, 22:19
Не верифицирован
18 сен 2023, 22:19
567b8cb
Код
Авторство
О чём код?
'use client'; import * as React from 'react'; /** * A version of `React.useLayoutEffect` that does not show a warning when server-side rendering. * This is useful for effects that are only needed for client-side rendering but not for SSR. * * Before you use this hook, make sure to read https://gist.github.com/gaearon/e7d97cdf38a2907924ea12e4ebdf3c85 * and confirm it doesn't apply to your use-case. */ const useEnhancedEffect = typeof window !== 'undefined' ? React.useLayoutEffect : React.useEffect; export default useEnhancedEffect;