если есть вопросы, могу прокомментировать
выходит, я почти то же самое и написал) спасибо за ссылку
единственное, я побоялся дважды создание <State, Effect> описывать, отсюда и затуп появился 😔
а теперь интересно, чем моя альтернатива хуже? тем, что часть логики в обработчик эффекта утекает? 🤔