Instead of downsides, there are few compromises of using Redux over Flux that is listed below:

  • You need to learn the avoiding of mutations: Flux is un-opinionated about mutating the data, however, Redux does not like mutations, and most of the packages which are complementary to Redux should never alter the state.
  • You have to carefully pick your packages: While Flux principle does not try to solve the problems such as undo or redo, persistence, or the forms where Redux has extension points like store enhancers and middleware.
  • No nice Flow integration yet: Flux allows you to do impressive static type checks that Redux does not support yet.
BY Best Interview Question ON 31 May 2021