мы делаем так, у нас есть фронт на реакте (все довольны, но ИМХО требудет просто тонны времени на разработку). каждая страница имеет представление на сервере (греин в орлеансе) и нажатия на кнопки/чекбоксы пересчитывают стейт и шлют назад. UI отрисовывает этот стейт