Compose a Page
Part of the Fundamentals section of Coddy's React journey — lesson 14 of 42.
A typical page is a composition: App just arranges named blocks:
export default function App() {
return (
<div>
<Title />
<Content />
<Footer />
</div>
);
}Read that return statement out loud: it literally describes the page top to bottom. Every block hides its own markup, so changing the footer never risks breaking the title. This structure is how you'll build every real app from here on.
Challenge
EasyAssemble a page from two components.
- Define
Title: an<h1>withid="page-title", textCoddy Cooking. - Define
Footer: a<p>withid="page-footer", textMade with React. - App renders
<Title />first, then<Footer />.
Try it yourself
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<div id="root"></div>
<script type="module" src="main.jsx"></script>
</body>
</html>This lesson includes a short quiz. Start the lesson to answer it and track your progress.
All lessons in Fundamentals
2JSX Expressions
Curly BracesMath in BracesBraces in AttributesCalling Functions in JSXRecap: JSX Expressions5State & Events
What Is State?Click CounterCount in StepsToggle with StateIndependent StateRecap: State & Events8Project: Profile Card
Step 1: Card StructureStep 2: Card with PropsStep 3: Like ButtonStep 4: Follow Toggle