Dependency Tree
- Trees are used to describe the relationship of components across the UI, within a single render
- The tree might change on each render
- Trees can also be used to determine the module dependencies
- A bundler will group these modules which will be used in prod to send to the client
- We obviously want these bundles to be as small as possible