Skip to content
Главы

Соглашение об именовании юнитов модели

Все эвенты публичного API можно разделить на push- и pull-эвенты:

  • push-эвенты совершают некоторое действие со своей моделью (изменяют состояние или совершают сайд-эффекты). Push-эвенты вызываются внешней моделью.
  • pull-эвенты уведомляют внешнюю модель о некотором событии. На pull-эвенты подписывается внешняя модель.

Чтобы визуально видеть разницу между двумя этими типами эвентов, мы рекомендуем следовать соглашению:

  1. push-эвенты именуются в инфинитиве в повелительном наклонении: addToCart, selectItem, doSomething.
  2. pull-эвенты всегда начинаются с on: onItemAdded, onItemSelected, onSomethingHappened.

Все сторы должны именоваться с префиксом $: $cart, $items... Все эффекты должны именоваться с постфиксом Fx: signInFx, getProductsFx...

42px Company