Нэйминг (именование) переменных
Naming conventions
Булево
Переменная или свойство:
disabled
enabled
visible
loading
Функция проверка условия
Функция или метод:
checkCustomSignUpFields
Возвращает булево значение.
Функция проверки состояния (предикаты)
Функция или метод:
isOnline
isDisabled
isVisible
isLoading
Возвращает булево значение.
Вхождение
hasItem
Возвращает булево значение.
Валидация
Метод:
validateString
validateEmail
Функция:
stringValidator
emailValidator
Пример
const errors = validateEmail(email)
if (errors.length > 0) {
// . . .
}
Функция сравнения
Метод:
compareDate(a, b)
compareString(a, b)
compareBoolean(a, b)
Функция:
dateComparator(a, b)
stringComparator(a, b)
booleanComparator(a, b)
Возвращаемое значение:
a === b
—0
a < b
—-1
a > b
—1
Функция преобразования
Подготовка данных для отправки:
prepareData
Преобразование полученных данных:
processFetchData
Функция вычислений
calculateDays
Константа
BUTTON_VARIANT = {
DANGER: 'danger',
WARNING: 'warning',
}
DEFAULT_BUTTON_VARIANT = BUTTON_VARIANT.WARNING
Метод
getName
setName
Обработчик события
HIA
(Handle Item Action)
handleClick
handleListItemClick
Класс
Базовый класс с префиксом Base
:
BaseValidator
EmailValidator
Переменная
Количество
itemsCount
errorsCount
Хэш-карта (HASH-map)
valuesByKeys
callbacksByEvents
filtersByGroups
Каррирование
curriedSum
curriedProcessInputData
Мемоизация
memoizedCalculateDate
Debounce
debouncedFetchData
Throttle
throttledSaveData