When we look at what takes up time in a web application, we find it falls into three main categories:
- Initialization: setting up all the class definitions and preparing for launch
- Rendering: creating the HTML markup for all of your components, putting it in the DOM
- Layout: reading CSS information, sizing and positioning all of the components on the page