схема контекста
строковые ключи состояний
тип core объекта
Функция для обновления контекста
Текущий контекст
Core объект
Метаданные сообщения
JSON Patch
Текущее состояние
const updateFn: ReactionUpdate<MyContext, "idle" | "loading"> = ({
update, // Функция для обновления контекста
context, // Текущий контекст
core, // Core объект
meta, // Метаданные сообщения
patch, // JSON Patch
state // Текущее состояние
}) => {
// Обработка события
update({
lastMessage: patch.value,
messageCount: context.messageCount + 1
})
}
Функция обновления контекста
Вызывается когда реакция срабатывает и фильтр прошел успешно. Получает все необходимые данные для обработки события.
Example