createApi
Способ массового создания событий-команд для обновления стора на основе объекта с функциями-обработчиками. Если стор принадлежит какому-либо домену, то новые события также будут принадлежать ему
#
Формула#
Аргументыstore
: Стор, чьим значением требуется управлятьhandlers
: Объект с функциями-обработчиками, на каждую функцию будет создано по событиюhandler
:(state: T, data: S) => T
Функция-обработчик, которая будет вычислять новое состояние
store
на основе его предыдущего состояния и данных, отправленных в полученное событие-команду, должна быть чистойАргументы
state
: Текущее состояние стораdata
: Значение, с которым было вызвано событие
Возвращает
Новое значение для хранения в
store
. Если функция возвращает undefined или текущее состояние стора, то обновления не будет
#
ВозвращаетОбъект с событиями, по событию на каждый переданный обработчик