Passing Props
Part of the Fundamentals section of Coddy's React journey — lesson 17 of 42.
Let's wire a prop end to end. Three steps, always the same:
// 1. receive it
function Greeting({ name }) {
// 2. use it
return <p>Hello, {name}!</p>;
}
// 3. pass it
<Greeting name="Ada" />Strings are passed in quotes. Numbers and expressions use braces, the same rule as attributes:
<Score points={97} />Challenge
BeginnerThe Greeting component ignores everything you pass it.
- Make
Greetingreceive anameprop and renderHello, {name}!in its paragraph. - In App, pass
name="Ada"so the page showsHello, Ada!.
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