-
[생활코딩]react component 파일로 분리하기REACT 2022. 1. 31. 12:40
실습 시작 전 chrome react developer tools를 다운받자
src 폴더 안에 components 폴더를 생성한다. components 폴더 안에 TOC.js 파일을 생성한다.
TOC.js 에 다음 코드를 작성한다.
첫 번째 줄에 import 부분은 'react 라이브러리에서 Component 라고 하는 클래스를 로딩한다' 라는 뜻이다.
마지막 줄은 'TOC 라는 클래스를 외부에서 사용할 것을 허용하는 코드' 이다.
import React, {Component } from 'react'; class TOC extends Component{ render(){ return( <nav> <ul> <li><a href="1.html">HTML</a></li> <li><a href="2.html">CSS</a></li> <li><a href="3.html">JavaScript</a></li> </ul> </nav> ); } } export default TOC;
그리고 App.js 에 TOC 클래스를 삭제하고 다음 코드를 작성한다.
import TOC from "./components/TOC"
코드 분리 후 src/App.js
import React,{Component} from 'react'; import TOC from "./components/TOC"; import Content from './components/Content'; import Subject from './components/Subject'; import './App.css'; class App extends Component{ render(){ return( <div className="App"> <Subject title="WEB" sub="world wide web!@"></Subject> <Subject title="React" sub="For UI"></Subject> <TOC></TOC> <Content title="HTML" desc="HTML is HyperText Markup language."></Content> </div> ); } } export default App;
다른 클래스들도 똑같이 진행해주면 코드가 훨씬 간결해진다.
728x90'REACT' 카테고리의 다른 글
[생활코딩] 이벤트 설치 (0) 2022.01.31 [생활코딩] 이벤트 state props 그리고 render 함수 (0) 2022.01.31 [생활코딩] key (0) 2022.01.31 [생활코딩] state 소개 (0) 2022.01.31 [생활코딩] REACT 시작하기(환경설정, 배포) (0) 2022.01.31