Как я могу управлять файлами компонентов actjs в Rails, поскольку в приложении теперь так много компонентов реагировать?
Я использую гем response -rails для работы с Reactjs в моем приложении Rails. Все работает хорошо, пока во внешнем интерфейсе не появится столько компонентов, которые были определены в отдельном файле.
Проблема в том, что при каждой загрузке приложения все эти файлы загружались в браузер. Я знаю, что это очевидно, но отчасти неэффективно, потому что в сеансе будет использоваться только несколько реагирующих компонентов.
Вот мое текущее рабочее пространство:
--assets
----javascripts
------components
--------component_1.js.coffee
--------....
--------component_n.js.coffee
Мне просто интересно, есть ли рабочее решение для оптимизации этого?
1 ответ
Reactjs не поддерживает это, но есть и другие библиотеки, которые вы можете использовать (например, requirejs).
Очень хорошим решением с открытым исходным кодом является LABjs.
Еще один https://webpack.github.io/.
Есть и другие. Смотрите это обсуждение на сайте ReactionJS.