2016-01-18 21 views
1

我正在使用react-rails gem在我的Rails应用程序中使用Reactjs。一切运行良好,直到前端变得拥有如此多的在分离文件中定义的组件。如何在Rails中管理reactjs组件文件,因为该应用程序现在有很多reactjs组件?

问题是每次应用程序加载时,所有这些文件都被下载到浏览器中。我知道这很明显,但效率很低,因为在会话中只使用少量反应组件。

这里是我当前的工作空间:

--assets 
----javascripts 
------components 
--------component_1.js.coffee 
--------.... 
--------component_n.js.coffee 

我只是想知道有没有什么有效的解决方案来优化呢?

+0

而是扔一切都变成'application.js'你也许可以将其分成多个文件(每个布局或应用程序的主要部分) –

+0

@MichalSzyndel我有你的好想法的,它仍然是复杂的,因为如果我们有越来越多的组件,我们将再次分离它,任何常规的这个:例如'/ home'我们只需要'component_1'和'component_2'? –

+0

我刚刚开始使用React自己,所以我没有足够的经验来说实话。某些组件的动态加载是有意义的,但我不确定在React中是否存在类似的东西。 –

回答