본문 바로가기
프론트엔드/React

리액트 기초 : Component

by 랼랼 2022. 4. 30.

 

1. 컴포넌트

계속적인 div로 복잡한 html을 간결하게 정리정돈하는 도구

 

2. 컴포넌트 선언 방법

함수형과 클래스형이 있지만 여기서는 클래스형을 이용한다.

1) Content.js

import React from "react";
import { Component } from "react";

class Content extends Component{
    render(){
        return(
            <article>
                <h2>HTML</h2>
                HTML is HyperText Markup Language
            </article>
        );
    }
}

export default Content;

클래스에 React의 Component 클래스를 상속한다.

Component 클래스가 가지는 render() 메서드를 구현하는데,

이 곳에 표현하고자 하는 html 요소를 리턴한다.

다은 컴포넌트에서도 해당 컴포넌트를 사용하기 위해 export 시켜준다.

 

파일 이름은 첫문자는 대문자로 한다.

 

2. 컴포넌트 이용 방법

import './App.css';
import { Component } from 'react';
import Subject from './Subject';
import Toc from './Toc';
import Content from './Content';

class App extends Component {
  render(){
    return (
      <div className="App">
        <Subject/>
        <Toc/>
        <Content/>
      </div>
    );
  }
}

export default App;

이용하고자 하는 컴포넌트를 import 하고

import 한 네이밍을 <네이밍></네이밍> 혹은 <네이밍/> 과 같이 사용한다.

 

실행 결과

<--- Subject 컴포넌트





<--- Toc 컴포넌트






<--- Content 컴포넌트

(Subject 컴포넌트와 Toc 컴포넌트는 생략하였다)

반응형

'프론트엔드 > React' 카테고리의 다른 글

리액트 기초 : Event(2)  (0) 2022.05.04
리액트 기초 : Event(1)  (0) 2022.05.03
리액트 기초 : state  (0) 2022.05.02
리액트 기초 : Props  (0) 2022.05.01
리액트 프로젝트 배포  (0) 2022.04.29

댓글