Function useFunction

  • Calls a function during render if any of its args have changed between renders.

    Type Parameters

    • A extends any[]

      Function arguments.

    • R

      A function return value.

    Parameters

    • fn: ((...args: A) => R)

      A function to call.

        • (...args): R
        • Parameters

          • Rest...args: A

          Returns R

    • Rest...args: A

      Function arguments.

    Returns R

    A function return value, or a cached return value if args didn't change.