Why Use NgRx?
- Do not use NgRx until necessary
- Do use NgRx when state management is difficult
When Not to Use NgRx
- Simple applications
- Little to no component intercommunication
- Synchronizing state
- All is well 😁🌈🍀💰
When to Use NgRx
- Lots of intercommunication
- Slice of data is used in multiple components or services
- Data is mutated in multiple components or services
- Poor performance
- All is not well 😭👎⛈️