Я использую драгоценный камень react-rails для работы с Reactjs в приложении Rails. Все работает хорошо, пока интерфейс не будет иметь так много компонентов, которые были определены в отделенном файле.Как я могу управлять файлами компонентных компонентов в Rails, так как в приложении теперь так много компонентов responsejs?
Проблема заключается в том, что каждый раз при загрузке приложения все эти файлы были загружены в браузер. Я знаю, что это очевидно, но вроде неэффективно, потому что в сеансе будет использоваться только несколько реагирующих компонентов.
Вот мое текущее рабочее пространство:
--assets
----javascripts
------components
--------component_1.js.coffee
--------....
--------component_n.js.coffee
Мне просто интересно, есть ли рабочее решение для оптимизации это?
Вместо того чтобы бросать все в 'application.js', вы могли бы разделить его на несколько файлов (по одному для каждого макета или основной части приложения). –
@MichalSzyndel. У меня есть отличная идея, она по-прежнему сложна, потому что, если у нас есть все больше и больше компонентов, мы отделим его снова. Любые обычные для этого: например, для '/ home' нам нужны только' component_1' и 'component_2'? –
Я только недавно начал работать с React самостоятельно, поэтому у меня недостаточно опыта, чтобы быть честным. Некоторая динамическая загрузка компонентов имела бы смысл, но я не уверен, что в React существует что-то подобное. –