( create: () => (() => void) | void, deps: Array<mixed> | void | null, )
| 117 | } |
| 118 | |
| 119 | export function useLayoutEffect( |
| 120 | create: () => (() => void) | void, |
| 121 | deps: Array<mixed> | void | null, |
| 122 | ): void { |
| 123 | if (__DEV__) { |
| 124 | if (create == null) { |
| 125 | console.warn( |
| 126 | 'React Hook useLayoutEffect requires an effect callback. Did you forget to pass a callback to the hook?', |
| 127 | ); |
| 128 | } |
| 129 | } |
| 130 | |
| 131 | const dispatcher = resolveDispatcher(); |
| 132 | return dispatcher.useLayoutEffect(create, deps); |
| 133 | } |
| 134 | |
| 135 | export function useCallback<T>( |
| 136 | callback: T, |