The components you write with TypeScript are at their best when kept short and simple. However, a short and simple component will hardly make a full-blown app. How do you compose components performing specific tasks and combine them to make a usable application? This is what this chapter is all about. We will discuss the following topics:
- Component hierarchy
- Communication between components at different levels
We will also see some hands-on examples on how components are composed and how these composed components communicate with each other.