Redux pretty much is CQRS + event sourcing, as applied using functional paradigms.
A while ago I built a system that would use a React CQRS plugin and provide optimistic concurrency - allowing really fast UIs at the expense of users having to deal with failed commands if a breaking error occurs:
A while ago I built a system that would use a React CQRS plugin and provide optimistic concurrency - allowing really fast UIs at the expense of users having to deal with failed commands if a breaking error occurs:
https://github.com/MichalPaszkiewicz/cqrs-external-confirm