Outlook_Addin_LLM/node_modules/@fluentui/utilities/lib-amd/useIsomorphicLayoutEffect.d.ts

15 lines
716 B
TypeScript
Raw Permalink Normal View History

import * as React from 'react';
/**
* React currently throws a warning when using `useLayoutEffect` on the server. To get around it,
* this hook calls `useEffect` on the server (no-op) and `useLayoutEffect` in the browser.
*
* Prefer `useEffect` unless you have a specific need to do something after mount and before paint,
* such as to avoid a render flash for certain operations.
*
* Server-side rendering is detected based on `canUseDOM` from `@fluentui/utilities`.
*
* https://gist.github.com/gaearon/e7d97cdf38a2907924ea12e4ebdf3c85
* https://github.com/reduxjs/react-redux/blob/master/src/utils/useIsomorphicLayoutEffect.js
*/
export declare const useIsomorphicLayoutEffect: typeof React.useEffect;