If your problem is "you can't mutate state of a react app easily because they decides to make their own state management system that can't mutate by part out of the app directly".
Probably you can give vue a try.
It is designed to work like a plain object. And mutate the data belongs to it from outside of a vue app also reflect to the view instantly. (Just alter the property of the vue component, that's all you need to change it from outside)