Earlier quoted context omitted.
To add insult to injury it's fairly easy to use hooks wrong - and used wrong they are, which suggests that their learning curve is not as friendly as proponents of this pattern would wish.
Could you share some examples of hooks used wrongly in code?
Example:
const renderItem = useCallback(() => , []);
And then: return renderItem();
What should have been used here is useMemo.