
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 | 
 
										
									 
										
									 
										
									 
										
									
댓글