-
2. 컴포넌트 제작 - React 기초 | 생활코딩Front-end/React.js 2020. 2. 14. 00:59반응형
[출처 : https://opentutorials.org]
11. 컴포넌트 만들기
# 컴포넌트를 만들 때는 하나의 최상위 태그만 써야 한다.
class Subject extends Component { // class 안에 소속되는 함수는 function 생략 *function render()와 같음 render() { return( // 최상위 태그 <header> ... </header> ); } }
# 위 코드는 유사 자바스크립트이다
- jsx(페이스북에서 만든 컴퓨터 언어)로 코드를 작성하면 create-react-app이 js 코드로 converting(변환) 해준다.
# 리액트는 코드 정리정돈의 도구
- 컴포넌트의 이름에 집중함으로써 코드의 복잡성을 획기적으로 낮춰준다.
12. props
# 태그의 이름이라는 공통점과 속성이라는 차이점을 통해 재사용성이 높은 부품(태그)을 만들 수 있다.
// 리팩토링 <h1>{this.props.title}</h1> // WEB <p>{this.props.sub}</p> // world wide web! <Subject title='WEB' sub='world wide web!'></Subject>
13. React Developer Tools
- 사용 설명서를 볼 줄 아는 것.
- 현재 상태를 측정하고 분석하는 것 (가설을 세워 여러가지 도구를 이용해서 확인하고 결론을 내리는 것)
- 다른 사람에게 질문하고 검색하는 것.
# React Developer Tools Download
14. Component 파일로 분리하기
컴포넌트(.js 파일) 만들기
만들려는 컴포넌트 파일 상단에 아래처럼 코드 입력 * 파일명은 대문자로 시작한다.
import React, { Compoent } from 'react';
- React : react로 코딩할 때는 필수적인 것
- { Compoent } : component라는 클래스를 로딩한 것
- form 'react' : react라는 라이브러리에서# 컴포넌트를 외부에서 사용할 수 있도록 허용
: 만든 파일의 하단에 아래처럼 코드 입력
export default TOC;
- export :
- default :
- TOC : TOC.js 파일을 사용하는 곳에서 TOC라는 클래스를 사용할 수 있게 한다.
컴포넌트 가져오기
만든 컴포넌트를 사용하려는 파일(App.js)의 상단에 아래처럼 코드 입력
import TOC from './components/TOC';
- TOC : 가져오려는 클래스(컴포넌트) 이름
- './components/TOC' : 가져오려는 파일 경로 * 파일명은 .js 생략 가능
반응형'Front-end > React.js' 카테고리의 다른 글
6. Update & Delete 기능 구현 - React 기초 | 생활코딩 (0) 2020.02.23 5. Create 기능 구현 - React 기초 | 생활코딩 (0) 2020.02.23 4. 이벤트 - React 기초 | 생활코딩 (0) 2020.02.22 3. State - React 기초 | 생활코딩 (0) 2020.02.19 1. 개발환경 - React 기초 | 생활코딩 (0) 2020.02.13