Я только начинаю работать с React
в Rails
.
Когда я сталкиваюсь с другими Rails
приложениями с React
, я обнаруживаю, что некоторые из них добавляют начальное подчеркивание при именовании *.js.*
файлов в /app/assets/javascripts/components/
.
например. Пример приложения React Rails
Файлы компонентов такие:
_comment.js.jsx
Хотя некоторые этого не делают, например. Приложение React Rails для учетной записи
Файлы компонентов такие:
record.js.coffee
Так какая разница в добавлении ведущего подчеркивания?
Я знаю, что в представлении Rails
имя файла *.html.erb
с подчеркиванием в начале означает, что это частичный файл, который вы можете использовать повторно, и мы вызываем метод render
для его рендеринга. Но здесь файлы *.js.*
требуются components.js
с //= require_tree ./components
. Так что даже если вы удалите подчеркивание, это не имеет значения. И я считаю, что это единственная часть, которая «повторно использует» компонент.
_
означает, что файл является частичным. Партиал — это небольшой фрагмент кода, который вы можете повторно использовать в нескольких других частях вашего приложения. - person Henrik Andersson   schedule 27.11.2015