Components are similar to pages, but are for building reusable elements throughout your app.
Consider, for example, the card for a post in the forum

We use the same card several places in the app, so it would be a pain to have to recreate it several times. Not to mention needing to update the card in multiple places anytime we need to make a change.
Luckily, we can use components to create this element once, and then use it anywhere we need it in the app.
Often you'll need your components to reference data. You can add the external data utility to give your component a property.
In the example of the post card above, we added an external property utility called Post which we can reference as a source in the app

h