Skip to content

Соглашение о Именованиях в Проекте


Общие Принципы

Семантическое Именование: Имена должны быть понятными и отражать назначение элемента.
Консистентность: Следует придерживаться одного стиля именования на протяжении всего проекта.

Файлы и Папки

Компоненты: Имена файлов компонентов должны начинаться с заглавной буквы и следовать стилю PascalCase. Пример: MyComponent.js
Утилиты и Сервисы: Имена файлов утилит и сервисов должны быть в camelCase. Пример: myUtility.js
Папки: Имена папок должны быть в kebab-case. Пример: my-folder

Код

Переменные: Используйте camelCase для именования переменных. Пример: myVariable
Константы: Используйте UPPER_SNAKE_CASE для именования констант. Пример: MY_CONSTANT
Классы и Интерфейсы: Используйте PascalCase. Пример: MyClass
Функции: Имена функций должны быть в camelCase и отражать действие. Пример: fetchData()

React Компоненты

Props: Имена пропсов должны быть в camelCase. Пример: myProp
State: Имена переменных состояния также должны быть в camelCase. Пример: myStateVariable
Обработчики Событий: Имена обработчиков событий должны начинаться с handle. Пример: handleClick
Load content from whimsical.com?
Loading external content may reveal information to 3rd parties. Learn more
Allow
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.