Да, эта штука + контексты позволяет отказаться от популярных стэйт-менеджеров, т.к. сама по себе является таковым, да ещё и синхронизируется из коробки с бэком. Отличная либа.
Чушь собачья в первом абзаце, простите. Люди делали много лет до появления TypeScript, делают и будут делать качественные продукты для веба на JavaScript. Если вы на постоянной основе успешно используете JavaScript, то должны были ощущать, что TypeScript — это никому не нужные оковы, которыми так нравится в последнее время увешивать как минимум фронт. Господа, никакие шестнадцатиэтажные конструкции с дюжинами треугольных скобок на фронте не упрощают жизнь, это вас кто-то обманул ). Имеющихся типов вполне достаточно, чтобы работать с любыми данными вашего апи, которое в принципе содержит в себе все структуры нужные вам. Единственный полезный момент для тайпскрипта видится в автоматичекой генерации типизированных обёрток для запросов, чтобы поудобнее было в ИДЕшечке. В остальном оно — лютый тормоз любого проекта )
Просто всё, что нужно сделать — документировать интефейс написанного HOC. Это исключит споры об архитектуре, которая и так тут всем понятна. Документация того, что сделано, не принята в современном WEB-сообществе от слова 'совсем', это пытаются оправдать тем, что всё opensource и ты всегда можешь сам посмотреть код в качестве документации. Это нереально прокачивает в плане развития конечно, но отнимает значительное время от собственно разработки. Тебя как бы принуждают держать в голове сразу несколько проектов.
А можно просто не использовать TypeScript например и вообще ничего там не писать )
Смотрите сколько сразу снимается вопросов.