What does useMemo primarily cache between renders?
The function definition passed to it
The rendered JSX subtree
The result returned by the calculation function
The component instance state