Итак, крючки доступны из React 16.8. Из их документации крючки являются заменой состояния функциональных компонентов. Основные хуки: useState, useEffect, useContext, но есть также несколько дополнительных хуков, одним из которых является useReducer, и похоже, что он использует ту же архитектуру action-dispatch что и Redux.
Вопросы будут, если он придет в качестве замены Redux из-за сходства?
Это подходит конкретным проектам лучше?
Где это будет соответствовать?