MCPcopy
hub / github.com/facebook/react / useImperativeHandle

Function useImperativeHandle

packages/react-reconciler/src/ReactFiberHooks.js:4036–4045  ·  view source on GitHub ↗
(
      ref: {current: T | null} | ((inst: T | null) => mixed) | null | void,
      create: () => T,
      deps: Array<mixed> | void | null,
    )

Source from the content-addressed store, hash-verified

4034 return mountEffect(create, deps);
4035 },
4036 useImperativeHandle<T>(
4037 ref: {current: T | null} | ((inst: T | null) => mixed) | null | void,
4038 create: () => T,
4039 deps: Array<mixed> | void | null,
4040 ): void {
4041 currentHookNameInDev = 'useImperativeHandle';
4042 mountHookTypesDev();
4043 checkDepsAreArrayDev(deps);
4044 return mountImperativeHandle(ref, create, deps);
4045 },
4046 useInsertionEffect(
4047 create: () => (() => void) | void,
4048 deps: Array<mixed> | void | null,

Callers 5

CounterFunction · 0.50
AppFunction · 0.50

Calls

no outgoing calls

Tested by 2

CounterFunction · 0.40
AppFunction · 0.40