A real-world example of how we used NgRx to improve a legacy project.
Presented in the talk Plantándole cara al Legacy Code con NgRx at DotNet2020 conference, where we reviewed the following concepts:
- What is a legacy code?
- Project context
- Demo: Functionality overview
- Legacy code analysis
- First changes (Separation of Concerns)
- What is a centralized state management?
- Redux pattern
- What is NgRx?
- Container/Presentational Components
- OnPush detection changes strategy
- Centralized state gradual implantation
- Testing strategy definition
- Last changes (Loaders & Angular update)
- Next steps
- Learned lessons
- References
You can view the talk video in the following link.