Using Props to Pass Data
One of the key concepts in React is props. Props (short for properties) allow you to pass data from a parent component to a child component.
Let's take a look at an example:
SNIPPET
1// Let's create a simple parent component
2
3function ParentComponent() {
4 const greeting = "Hello, World!";
5 return (
6 <div>
7 <ChildComponent greeting={greeting} />
8 </div>
9 );
10}
11
12// Now let's create the child component
13
14function ChildComponent(props) {
15 return (
16 <div>
17 <h2>{props.greeting}</h2>
18 <p>This is a child component.</p>
19 </div>
20 );
21}
22
23// In this example, the ParentComponent passes the greeting
24// value as a prop called 'greeting' to the ChildComponent.
25
26// The ChildComponent receives the prop and renders it in
27// a heading element. The prop can be accessed using the 'props'
28// parameter passed to the functional component.
29
30// This way, data can be passed from the parent component to
31// the child component using props.In the code snippet above, we have a ParentComponent that renders a ChildComponent. The ParentComponent has a variable called greeting with the value "Hello, World!".
The greeting value is passed to the ChildComponent as a prop named greeting.
Inside the ChildComponent, the prop value is accessed using the props parameter passed to the function. The prop is then rendered inside a heading element.
By using the props, we can pass data from the parent component to the child component and utilize it to render dynamic content or perform other operations.
xxxxxxxxxx31
// the child component using props.// Let's create a simple parent componentfunction ParentComponent() { const greeting = "Hello, World!"; return ( <div> <ChildComponent greeting={greeting} /> </div> );}// Now let's create the child componentfunction ChildComponent(props) { return ( <div> <h2>{props.greeting}</h2> <p>This is a child component.</p> </div> );}// In this example, the ParentComponent passes the greeting// value as a prop called 'greeting' to the ChildComponent.// The ChildComponent receives the prop and renders it in// a heading element. The prop can be accessed using the 'props'// parameter passed to the functional component.OUTPUT
:001 > Cmd/Ctrl-Enter to run, Cmd/Ctrl-/ to comment


