REACT
[생활코딩]react component 파일로 분리하기
worri-pi
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