Example of a function component
A site is made up of pages, where each page contains a sidebar, a header, a content area, and a footer. All of them can be modeled with components. The layout component can sit at the top of the tree. When you zoom in, you find its children inside with a sub-structure. Just like a spider's web (see Figure 1.3) the tree structure cascades down from the outer level into the inner level.
As UI engineers, we focus on the design of each component. Moreover, we pay close attention to the relationship between components. We want to know whether Title
is built inside the main content or the sidebar. We want to know whether a header needs to be shared by multiple pages. You'll start to develop the skill to navigate between components among a tree.
Say we want to display a list of navigation links at the top of the page. Each link can be disabled if required. For enabled ones, we...