I use mobx. I've used redux in the past on 2 medium sized applications, but it never felt right. Javascript as a language doesn't have native support for immutability. If it had, redux might be more enjoyable, but since JS is what it is, observable pattern that mobx has makes way more sense than redux's.