Understanding Props in React: Passing Data Between Components
In React, props (short for "properties") are used to pass data from one component to another, usually from a parent component to a child component.
Simple Explanation:
Props are like the arguments you pass to a function.
They allow a parent component to send information to a child component so it can display or use that data.
Think of props like a package sent from the parent to the child. The child opens the package (props) and uses what's inside (the data).
Example:
Let’s say you have a parent component and want to pass a message to a child component.
function ParentComponent() {
return <ChildComponent message="Hello from Parent!" />;
}
function ChildComponent(props) {
return <p>{props.message}</p>;
}
In this example:
The
ParentComponent
passes the message"Hello from Parent!"
toChildComponent
as a prop.The
ChildComponent
receives the prop through its props argument and displays it using{props.message}
.
Key Points:
Props are read-only: The child component cannot change the props it receives; it can only use or display them.
Props can be anything: You can pass numbers, strings, objects, functions, etc., as props.
Reusable components: Props allow you to make components more flexible and reusable by passing different data each time.
In Short:
Props in React are like parameters for components. They let you pass data from a parent component to a child component, making the child component more flexible and reusable.
Subscribe to my newsletter
Read articles from Aravind Kishore Peerla directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by