Home > AI > Frontend > ReactJS >

Components

Three ways to create a component.

Method 1: function named component

import React from 'react';

function Greeting({ message }) {
  return <h1>{`Hello, ${message}`}</h1>
}

function App() {
  return (
    <Greeting message="good" />
  )
}

export default App;

Method 2: anonymous function component

# App.js

import React from 'react';

export default () => {
  return (
    <div>anomymous function component</div>
  )
};

# index.js

import React from 'react';
import ReactDOM from 'react-dom';
import App from './App'; // here you can randomly name the component

ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById('root')
);

Method 3: class component

import React from 'react';


class Greeting extends React.Component {
  render() {
    return <h1>{`Hello, ${this.props.message}`}</h1>
  }
}

function App() {
  return (
    <Greeting message="ok" />
  )
}

export default App;

Leave a Reply