Там несколько «уровней», если нужно только стейт менять то есть небольшой сахарок, но по сути любой эвент хэндлер возвращает рекорд со списком эффектов, которые потом применяются
В рефрейм Стэйт эффект это функция swap, которая просто свапит атом и все... сам эффект элементарен. Но объединение всех эффектов в один словарь делает тестирование легким и приятным
Я вот запилил вместо обычного атома - датаскрипт базу данных, где подписки это запросы к базе, а стандартный эффект для изменения стейта - транзакция. И все это легло на рефрейм красиво и бесшовно