What can be passed as props in React?
Anything: strings, numbers, arrays, objects, functions, or even other React elements. Passing functions as props is how a child component communicates events back up to its parent.
Verify This Answer
Cross-check this information using these trusted sources:
More FAQs in What Are Props in React and How Do They Work?
Props are inputs passed from a parent component to a child component. They work like function arguments: the parent passes values, and the child receives them as an object and uses them to render.
Yes. A child should never modify its own props. Props flow down from the parent. If data needs to change, the parent updates it and passes new props down. This one-way data flow is core to React.
No. Mutating props breaks React's one-way data flow and does not behave the way beginners expect. If you need data that changes over time inside a component, that is state, not props.
Still have questions?
Browse all our FAQs or reach out to our support team
