Соглашения об именах файлов в 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 - это дикий язык, и нет точных правил для именования, и есть только предпочтения. Пока именование легко читаемо и согласованно во всем модуле/компоненте/проекте, и это не смущает других разработчиков, и вам решать, как их назвать.