我刚刚开始使用Reactin 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.jswith //= require_tree ./components。因此,即使您删除了下划线,也没有什么区别。而且我相信这是“重用”组件的唯一部分。