REDUX ✅ Battle-tested ✅ predictable behavior ✅ Great community and documentation ✅ Great ecosistem of libraries ❌ A lot of boilerplate ❌ No support for side-effects
SWITCHING TO NEW LIBRARY IS DIFFICULT ● We already have a large existing codebase ● We depend on other libraries that use Redux ○ Redux-router ○ Redux-form ○ Reselect ○ Redux-persist
THERE’S A LOT MORE... ● TypeScript support ● Type-checking your global state using prop-types ● Multi-store support ● Framework-agnostic ● Lazy-loadable models