Есть некое уловное приложение на реакте.
По действию пользователя, с бэкенда должен прилетать инкапсулированый компонент, про который приложение знает только интерфейсы, необходимые для работы с компонентом. Потом приложение должно добавлять его в некий условный массив полученных компонентов и рендерить этот массив. Как это лучше организовать?
О множестве компонентов приложение знать не должно, только об интерфейсах.
Если вы собираете проект webpack'ом, можно использовать метод require.ensure (https://webpack.github.io/docs/code-splitting.html...
Все require внутри require.ensure соберутся в один отдельный бандл, который будет вызываться по необходимости, "ленивая подгрузка"