我刚刚开始使用React
in Rails
。
当我遇到其他使用 . 的Rails
应用程序时React
,我发现其中一些*.js.*
在/app/assets/javascripts/components/
.
例如示例 React Rails 应用程序
组件文件如下:
_comment.js.jsx
虽然有些没有,例如Account React Rails App
组件文件如下:
record.js.coffee
那么添加前导下划线有什么区别呢?
我知道,用前导下划线Rails
命名*.html.erb
文件意味着它是您可以重用的部分文件,我们调用render
方法来渲染它。但是这里的*.js.*
文件需要components.js
with //= require_tree ./components
。因此,即使您删除了下划线,也没有什么区别。而且我相信这是“重用”组件的唯一部分。