Соглашения об именах файлов в responseJS?
Недавно я начал изучать ReactJS, единственное, что меня смущает, это как назвать folders
и files
в каталоге приложения реакции.
Чтобы назвать файлы component
, несколько человек следуют TitleCase.js
и немногие следуют camelCase.js
.
Чтобы назвать приложение directories
, мало кто следует за camelCase
и мало
smallcase
или small-case
Я пытался найти официальную документацию по соглашениям об именах в ReactJS, но не смог. Может ли кто-нибудь помочь мне найти точный способ именования файлов в ReactJS? Заранее спасибо.
Ответы
Ответ 1
Что касается соглашений об именах, ReactJS unopinionated.
Нет официальных указаний или заявлений о вопросах, которые вы задавали. Вы также не найдете их в документации.
Это личное (командное) предпочтение. Если вы изо всех сил пытаетесь обеспечить его соблюдение, вы можете придерживаться чего-то вроде Airbnb в основном разумного подхода к React и JSX.
PS: Пока вы согласны, я бы сказал, что вы в безопасности.
Ответ 2
Основано наРуководстве по стилю Google JavaScript'
Имена файлов должны быть строчными и могут содержать подчеркивание (_) или тире (-), но без дополнительной пунктуации. Следуйте соглашению, которое ваш проект использует. Расширение имени файла должно быть .js.
Ответ 3
Согласно Eloquent Javascript. Классы следуют за TitleCase, а метод/функции и свойства следуют за camelCase. Также сказано, что каталоги и компоненты следуют за всеми строчными именами. Это просто предпочтительный способ именования, популярный или общепринятый во многих языках программирования, включая C, C++ и Java.
Тем не менее, Javascript - это дикий язык, и нет точных правил для именования, и есть только предпочтения. Пока именование легко читаемо и согласованно во всем модуле/компоненте/проекте, и это не смущает других разработчиков, и вам решать, как их назвать.