Learn about Props in React JS – Tutorial #4

Posted by

React JS Tutorial #4: Props

React JS Tutorial #4: Props

Props are an important concept in React JS. They are used to pass data from one component to another. In this tutorial, we will learn how to use props in our React applications.

First, let’s create a simple React component that takes in a prop:

    
class Greeting extends React.Component {
  render() {
    return 

Hello, {this.props.name}

; } } ReactDOM.render(, document.getElementById('root'));

In this example, we have created a Greeting component that takes in a prop called “name”. We then render the component and pass in a value for the “name” prop.

Now, let’s look at how we can access props inside a component:

    
class Greeting extends React.Component {
  render() {
    return 

Hello, {this.props.name}

; } }

Inside the Greeting component, we can access the value of the “name” prop using “this.props.name”. This allows us to dynamically display the value of the prop in our component.

Props are also useful for passing down data from a parent component to a child component. This allows us to create reusable components that can be customized with different data.

In summary, props are an important concept in React JS that allow us to pass data from one component to another. They are used to customize and configure components, and are essential for building flexible and reusable applications.

0 0 votes
Article Rating
3 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@JH-dl6ry
11 months ago

As some feedback, when I watch tutorials I get frustrated at lines like onClick = {onClick}. I know it's just a convention and you don't want to teach folks to write funky looking code, but even just briefly demoing using an arbitrary name helps solid understanding of how info is being passed around.

@marinamajdenic520
11 months ago

Great tutorial, thanks!

@RoyalOcean5
11 months ago

This was so helpful! Would love to see a video on destructuring because I’m not too familiar with that concept but you’re amazing at explaining concepts!