Как я могу управлять файлами компонентов 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.

Другие вопросы по тегам