Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Passing Data into Components | Controlling Data & Content
Introduction to React

Passing Data into Components

It is very useful to be able to pass data into the components. The syntax of passing data into a component is similar to the syntax for assigning attributes in HTML.

Consider, for example, we have a component called Main, and we want to pass a string called "Hello World" into it. We can do so using the following code:

The above component will create a <h1> element with the "Hello World" text inside it. Notice that we use the term text as the attribute name, therefore, when accessing the value from inside the component, we refer to the text attribute of the props object: props.text. The name text was an arbitrary choice, in fact, we can name it anything we like, for example:

In this case, we will use the term headingContent to access the value that has been passed:

We can also pass multiple strings into a single component:

In this case, the method for accessing the values passed will be the same:

To simplify the above code, we can just pass a single array that contains all the strings:

We can pass values of any data type ranging from integers to complex objects! It is important to note that when passing raw integer values, we need to enclose them in braces:

Everything was clear?

Section 5. Chapter 1
course content

Course Content

Introduction to React

Passing Data into Components

It is very useful to be able to pass data into the components. The syntax of passing data into a component is similar to the syntax for assigning attributes in HTML.

Consider, for example, we have a component called Main, and we want to pass a string called "Hello World" into it. We can do so using the following code:

The above component will create a <h1> element with the "Hello World" text inside it. Notice that we use the term text as the attribute name, therefore, when accessing the value from inside the component, we refer to the text attribute of the props object: props.text. The name text was an arbitrary choice, in fact, we can name it anything we like, for example:

In this case, we will use the term headingContent to access the value that has been passed:

We can also pass multiple strings into a single component:

In this case, the method for accessing the values passed will be the same:

To simplify the above code, we can just pass a single array that contains all the strings:

We can pass values of any data type ranging from integers to complex objects! It is important to note that when passing raw integer values, we need to enclose them in braces:

Everything was clear?

Section 5. Chapter 1
some-alt