flipper-plugin
Version:
Flipper Desktop plugin SDK and components
20 lines • 824 B
TypeScript
/**
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @format
*/
/**
* This hook can be used to avoid forcing consumers of a component to wrap their callbacks
* in useCallback, by creating wrapper callback that redirects to the lastest prop passed in.
*
* Use this hook if you would like to avoid that passing a new callback to this component,
* will cause child components to rerender when the callback is passed further down.
*
* Use it like: `const onSelect = useMakeStableCallback(props.onSelect)`.
* @param fn
*/
export declare function useMakeStableCallback<T extends undefined | ((...args: any[]) => any)>(fn: T): T;
//# sourceMappingURL=useMakeStableCallback.d.ts.map