Соглашение об именовании юнитов модели
Все эвенты публичного API можно разделить на push- и pull-эвенты:
- push-эвенты совершают некоторое действие со своей моделью (изменяют состояние или совершают сайд-эффекты). Push-эвенты вызываются внешней моделью.
- pull-эвенты уведомляют внешнюю модель о некотором событии. На pull-эвенты подписывается внешняя модель.
Чтобы визуально видеть разницу между двумя этими типами эвентов, мы рекомендуем следовать соглашению:
- push-эвенты именуются в инфинитиве в повелительном наклонении:
addToCart,selectItem,doSomething. - pull-эвенты всегда начинаются с on:
onItemAdded,onItemSelected,onSomethingHappened.
Все сторы должны именоваться с префиксом $: $cart, $items... Все эффекты должны именоваться с постфиксом Fx: signInFx, getProductsFx...
42px Frontend Arch.