ну, ит депендс
гоняться за потенциальными гонками в каждом кейсе, усложняя код - тоже не варик)
зависит от ситуации, я просто показал еще один вариант)
Создавая не ивент а эффект, всегда следует рассчитывать на их асинхронную природу. И если кто то показал снипет с эффектом скорее всего, он тоже расчитывает что это не должно сломаться.
На а так прикольный воркэраунд, да