What We Learned

The things you learned in this chapter are certainly not basic tools. On the other hand, software developers don’t work on basic applications. Each one is its own unique case, and I hope that the two techniques covered in this chapter will help you wrangle the difficult edge cases that reality inflicts upon our work. When your application starts slowing to a crawl, you can measure exactly what “a crawl” means. Once you’ve measured, it’s time to break out observables and OnPush to optimize Angular’s change detection passes.

On the other hand, you’ve also learned about ngrx and state mangement. Most software bugs are due to an application’s state being set to something that was not intended (this is why “turn it off and on again” ...

Get Build Reactive Websites with RxJS now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.