React js props

React JS Props

React JS is a widely used JavaScript library for building user interfaces. One of the core concepts of React JS is the use of props.

What are Props?

Props (short for properties) are a way of passing data from a parent component to a child component. They are immutable and can only be modified by the parent component.

How to use Props in React JS?

Props are passed to a component as an object:

  function MyComponent(props) {
    return <div>Hello, {}!</div>;
  ReactDOM.render(<MyComponent name="Raju" />, document.getElementById('root'));

In this example, name is a prop passed from the parent component to the child component (MyComponent). The child component then uses the prop to display the name.

Multiple Ways to Pass Props

There are multiple ways to pass props:

  • <MyComponent name="Raju" />
  • <MyComponent {...props} />
  • <MyComponent name={name} />

Best Practices for Using Props in React JS

Here are some best practices to keep in mind when using props:

  • Props should be read-only.
  • Props should be validated using propTypes.
  • Props should be documented using defaultProps.
  • Props should be kept simple and easy to understand.


Props are an essential part of React JS and allow us to pass data between components. By following best practices and using props correctly, we can create efficient and maintainable React JS applications.

Subscribe to The Poor Coder | Algorithm Solutions

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]