Rails 中的 reactjs 组件文件如何管理,因为应用程序现在有这么多 reactjs 组件?
How can I manage reactjs component files in Rails, since the app now has so many reactjs components?
我正在使用 react-rails gem 在我的 Rails 应用程序中使用 Reactjs。一切正常,直到前端变得有这么多组件,这些组件在分离的文件中定义。
问题是每次加载应用程序时,所有这些文件都会下载到浏览器中。我知道这很明显,但是有点低效,因为在一个会话中只会使用几个反应组件。
这是我当前的工作区:
--assets
----javascripts
------components
--------component_1.js.coffee
--------....
--------component_n.js.coffee
我只是想知道是否有任何可行的解决方案来优化它?
Reactjs 不支持此功能,但您可以使用其他库(例如 requirejs)。
一个很好的开源解决方案是LABjs。
另一个是https://webpack.github.io/。
还有其他的。请参阅 reactjs 网站上的 this discussion。
我正在使用 react-rails gem 在我的 Rails 应用程序中使用 Reactjs。一切正常,直到前端变得有这么多组件,这些组件在分离的文件中定义。
问题是每次加载应用程序时,所有这些文件都会下载到浏览器中。我知道这很明显,但是有点低效,因为在一个会话中只会使用几个反应组件。
这是我当前的工作区:
--assets
----javascripts
------components
--------component_1.js.coffee
--------....
--------component_n.js.coffee
我只是想知道是否有任何可行的解决方案来优化它?
Reactjs 不支持此功能,但您可以使用其他库(例如 requirejs)。
一个很好的开源解决方案是LABjs。
另一个是https://webpack.github.io/。
还有其他的。请参阅 reactjs 网站上的 this discussion。