Introduction
Advanced patterns help organize big and tricky user interfaces so they work well and are easy to manage.
When your app has many parts that need to share data smoothly.
When you want to keep your code clean as your UI grows.
When you need to reuse UI pieces in different places.
When you want to improve app speed by loading only what is needed.
When you want to handle complex user interactions clearly.