эм, так тебе с нуля реактивность придётся реализовывать, если ты хочешь в таком же стиле как в реакте кодить используя one way dataflow. или как ты делаешь, чисто в императивном стиле, данные поменялись и ты руками ui меняешь?
Реакт это не фреймворк наподобие Вью или Ангуляра
Классовый компонент Реакта это конечный автомат, способный иметь несколько состояний, и переходить из состояния в состояние с помощью функции перехода setState