Right. I can give two alternatives.<p>1. Elm. I was just about to throw away the idea of Flux in a web app till I saw TodoMVC implemented in Elm. In Elm everything is immutable, and as a functional language, it has a lot of helpful syntax to help you deal with immutability. Shoehorning immutability into Javascript seems to require a lot of scaffolding by comparison.<p>2. MobX, it&#x27;s been mentioned elsewhere but I can&#x27;t help but sing its praises. Writing in MobX means that using controllers&#x2F;dispatchers&#x2F;actions&#x2F;supervisors or another form of managing dataflow returns to being an architectural concern you can pattern to your application&#x27;s needs, rather than being something that&#x27;s <i>required</i> by default for anything more than a Todo app.