React Importing and Exporting Components Example

Let us see it in the example below where we would use the import and export operations in several ways. Let there be two files, one index.js, and the other change-color.js. Let us see how to implement the import and export operations. 

javascript




// Filename - src/index.js
 
// Importing combination
import React, {Component} from 'react';
 
// Importing Module
import ReactDOM from 'react-dom';
import ChangeColor from './change-color.js';
 
// Importing CSS
import './index.css';
 
class App extends Component {
    render()
    {
        return (<div><h2>Welcome to</h2>
        <ChangeColor title="w3wiki" /></div>);
    }
}
 
ReactDOM.render(
  <App/>,
  document.getElementById('root')
);


This is the change-color.js file exporting component as default export: 

javascript




// Importing combination
import React, {Component} from 'react';
 
class ChangeColor extends Component {
    constructor(props)
    {
        super(props);
        this.state = { color : '#4cb96b' };
    }
 
    getClick()
    {
        if (this.state.color === '#4cb96b')
            this.setState({ color : '#aaa' });
        else
            this.setState({ color : '#4cb96b' });
    }
 
    render()
    {
        return <h1 style = { this.state }
                   onClick = {this.getClick.bind(this)}>
               {this.props.title} < /h1>
  }
 
// Exporting the component as Default export
export default ChangeColor;


Output:

Explanation:

The codes above generate the following App which on clicking the “w3wiki” changes the text color of it. It is illustrated in the figure below. 

Now apparently we have completed all the basic requirements to create a basic yet presentable app of our own. Stay tuned to create one for yourself.
 



React Importing and Exporting Components

React Importing and Exporting Components are two major operations that enable the re-use of the components to create a collection of components and hence a complete application.

Table of Content

  • Importing and Exporting React Components
  • Importing a React Component
  • Exporting a React Component
  • React Importing and Exporting Components Example:

Similar Reads

Importing and Exporting React Components

We have learned so far that React Apps are a collection of interactive Components, and from the article, on React Components. we know how to create components but even with that knowledge, it will not be sufficient to create a full-fledged React App. To do so we need to know two operations broadly known as Importing and Exporting....

Importing a React Component

The world of JavaScript is always moving and one of the latest ES2015 now provides a more advanced module importing/exporting pattern. In previous engines, the developer had to use the module.exports = { // Define your exports here. }, but now with ES2015 every module can have a default export or may export several named parameters, and if it is possible to export it will surely be possible to import the same. Thus, with ES2015 every module may import the default export or several named parameters or even a valid combination. React uses the same features as mentioned above, and you may treat each React Component as a module itself. Thus, it is possible to import/export React Components, and is one of the basic operations to be performed. In React we use the keyword import and from to import a particular module or a named parameter....

Exporting a React Component

Now, importing is an operation that requires the permission of the module. Importing is possible only if the module or named property to be imported has been exported in its declaration. In React we use the keyword export to export a particular module or a named parameter or a combination....

React Importing and Exporting Components Example:

Let us see it in the example below where we would use the import and export operations in several ways. Let there be two files, one index.js, and the other change-color.js. Let us see how to implement the import and export operations....