Calls a function during render if any of its arguments have changed since the previous render.
The function arguments.
The function return value.
The function to call.
The function's return value, or a cached return value if the arguments did not change.
Calls a function during render if any of its arguments have changed since the previous render.