Прежде всего, спасибо за ваш подробный ответ. Вы совершенно правы в определении открытого интерфейса модулей Redux. Каждый модуль должен иметь единую точку входа, из которой можно более контролируемым образом импортировать соответствующие части.

Мотивацией создания redux-constants-builder действительно был шаблон констант промежуточного программного обеспечения Redux API. Это небольшой шаг к более компактному коду. Сборщики редукторов и саг могут существенно сократить шаблон, и у меня тоже есть некоторые идеи на этот счет. Я все еще обдумываю способ использования всех этих компоновщиков для создания редукционного компоновщика модулей, который мог бы уместить всю логику модуля в один файл.

За пару недель я увидел redux-io в вашей документации Shoutem и внес его в свой список «обязательно попробуйте». Я планирую создать относительно простое приложение React Native с использованием Shoutem и redux-io, которые кажутся действительно потрясающими. Единственный вопрос, который у меня есть для redux-io, — как бы вы справились с аутентификацией?