React has really turned into something else. Back in 2013, React was making waves but it was just the view layer. This was back when we were trying to replace jQuery with BackboneJS or Knockout JS or whatever. For whatever reason, MVC doesn't work in the browser so prior art goes out of the window.
The advice to take a react hook and turn it back into an HOC is bizarre. This is not a best practice.
There's good stuff in there though. The Action component can be a good idea. It's just an adapter, so nothing new under the sun, but it's nice to see what it looks like in React.
Some advice will definitely lead to overengineering though. Sometimes using refactor tools when needed is better than a complex abstraction.
For me, the action component advice was the worst of all. Its a "component to rule them all" which brings you closer to configuration hell.
There is nothing wrong in having separate components for "Button", "BigButton", "IconButton" and so on. It immediately tells you what the component does and the additional code is minimal.
The advice to take a react hook and turn it back into an HOC is bizarre. This is not a best practice.
Any post proclaiming a best practice is suspect.