jsx - как антипаттерн верстки, когда можно смешивать логику и представление в одном флаконе.
Ну вообще-то jsx как бы не для логики, а для шаблонов.
В остальном написана дичь, простите.
Никто не принуждает использовать "адовую логику с хуками" и "сумасшедшую декомпозицию"
Хочешь чистоты - бери любой стейт менеджер, какой понравится, пиши логику снаружи реакта, используя от него только шаблонизатор и компонентный подход (в чем он действительно хорош, и наслаждайся