Skip to content

use_callback

use_callback #

use_callback(
    fn: Callable[P, R],
    dependencies: Sequence[Any] | None = None,
) -> Callable[P, R]

Memoize a function identity between renders.

PARAMETER DESCRIPTION
fn

A function to memoize.

TYPE: Callable[P, R]

dependencies

If present, fn is only re-memoized when one of the dependencies has changed. If absent, fn is only memoized on initial render.

TYPE: Sequence[Any] | None DEFAULT: None

RETURNS DESCRIPTION
Callable[P, R]

A memoized version of the function whose identity is stable between renders.