Right now we are using a custom implementation of Flux architecture in Angular. We should be able to replace this with Redux Stores.
The advantages of this is,
- Using a library end-to-end instead of a custom implementation of a concept. This means well tested code and a stabler way to handle actions in hydrator.
- Reduces a lot of code. Since redux is an improvement over the flux architecture we get a lot of abstractions that we could use.
- All the perks of having a functional approach (Undo/Redo, Copy/Paste etc.,)