Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Importing Components | React Components
Introduction to React
course content

Course Content

Introduction to React

Introduction to React

1. Getting Started: ES6
2. Getting Started: JSX
3. React in Practice
4. React Components
5. Controlling Data & Content
6. Hooks
7. React Router

bookImporting Components

Writing all the components in a single file is not a very good idea since it can become problematic and hard to manage as the code grows.

To avoid that, we divide the code into smaller parts (also called modules). React allows us to import components from other files using the import statement:

For example, consider the following component:

This is a small script, but it is sufficient to show how we can divide a script into smaller parts.

We will create a new file called example.js and put the following code inside.

Export default function:

Notice how there's an export default before the function. This is the syntax for exporting a function or component so it can be used in another file. We will save this file in the same directory as index.js. Finally, we will make the following modifications to the index.js file:

We imported the ExampleComponent using the syntax import ComponentName from ComponetPath; and removed the component code from this file.

That is it! We have successfully imported a component. You can check the result in the browser, there should be no changes in the appearance or functionality of the website.

What is the syntax for exporting a component?

What is the syntax for exporting a component?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 4. Chapter 4
We're sorry to hear that something went wrong. What happened?
some-alt