Concept Flow - Loader functions for data fetching
User requests page
Remix calls loader function
Loader fetches data (API, DB, etc.)
Loader returns data as JSON
Remix passes data to component
Component renders with data
User sees page with fetched data
When a user visits a page, Remix runs the loader function to get data, then sends that data to the component to render the page.