When do you actually need to use hooks? I saw a nice visual where hooks ended up reducing code, but I am not sure I grok it.
Both of these inflate the VDOM, and present themselves as a false hierarchy that your app requires. HOCs artificially inflate the props that any component requires, and it's harder to see what props you're actually supposed to pass to the component, vs the ones that should come from a HOC. Hooks remove a lot of these anti-patterns.