О HOC withHooks

Не создавайте компоненты более высокого порядка, чтобы добавить хук. Хуки являются заменой HOC. Несмотря на то, что это выглядит великолепно, когда вы полностью отделяете представление от модели и контроллера в своем коде, React не является MVC-фреймворком. Каждый раз, когда вы добавляете HOC, вы создаете еще один элемент в Virtual DOM, и чем больше у вас элементов в Virtual DOM, тем хуже будет его производительность согласования.

Это не означает, что вы вообще не должны использовать HOC, но не добавляйте их, чтобы использовать что-то, что было разработано для их замены.