Нэйминг (именование) переменных
Naming conventions
Булево
Переменная или свойство:
disabledenabledvisibleloading
Функция проверка условия
Функция или метод:
checkCustomSignUpFields
Возвращает булево значение.
Функция проверки состояния (предикаты)
Функция или метод:
isOnlineisDisabledisVisibleisLoading
Возвращает булево значение.
Вхождение
hasItem
Возвращает булево значение.
Валидация
Метод:
validateStringvalidateEmail
Функция:
stringValidatoremailValidator
Пример
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—0a < b—-1a > b—1
Функция преобразования
Подготовка данных для отправки:
prepareData
Преобразование полученных данных:
processFetchData
Функция вычислений
calculateDays
Константа
BUTTON_VARIANT = {
DANGER: 'danger',
WARNING: 'warning',
}
DEFAULT_BUTTON_VARIANT = BUTTON_VARIANT.WARNING
Метод
getNamesetName
Обработчик события
HIA (Handle Item Action)
handleClickhandleListItemClick
Класс
Базовый класс с префиксом Base:
BaseValidatorEmailValidator
Переменная
Количество
itemsCounterrorsCount
Хэш-карта (HASH-map)
valuesByKeyscallbacksByEventsfiltersByGroups
Каррирование
curriedSumcurriedProcessInputData
Мемоизация
memoizedCalculateDate
Debounce
debouncedFetchData
Throttle
throttledSaveData