Calls a function during render if any of its arguments have changed between renders.
Function arguments.
A function return value.
A function to call.
A function return value, or a cached return value if arguments didn't change.
Calls a function during render if any of its arguments have changed between renders.