Search code examples
javascriptreduxstorefluxngrx

State management concept vs other solutions


I start to learn about Redux and state management approach, after reading a lot of articles I was confused between the implementation and the concept.

So I understand that:

  • Redux is the implementation of flux architecture. - source

  • flux is implementation and architecture.

I want to keep search and learn my self, so my question:

1) Flux architecture vs ....? what the other solutions/architecture.

2) "State management" concept is part of Flux architecture or this concept is can implement by other architecture?

3) "State management"? what the other solutions/concepts.

thanks all!


Solution

  • I think you have to think more in terms of MVC vs CBA(component based architecture) rather than Redux vs MVC.

    Redux helps you synchronize state between your components and really shines when you got complex component trees that share state.

    I would like to point you to this excellent presentation that may help you understand the benefits of using Redux in a component based architecture.

    Managing State in Angular 2 - St Louis Angular Lunch - Kyle Cordes https://youtu.be/eBLTz8QRg4Q