usePersist
It returns the same function identifier no matter whether the callback parameter is changed or not. The returned function is used in the same way as the callback.
API
function usePersist<T extends (...args: any[]) => any>(
callback: T
): (...args: Parameters<T>) => ReturnType<T>;
Example
import React from "react";
import { usePersist } from "@lilib/hooks";
function Example() {
const callback = usePersist(() => {
// Do something.
});
...
}