기타/기타 잡다한 것들

6. 컴포넌트

제주도소년 2019. 4. 8. 20:25

리액트를 사용하여 애플리케이션의 인터페이스를 설계할 때 사용자가 볼 수 있는 요소가 바로 컴포넌트 이다.

기능을 단위별로 캡슐화하는 기본 단위가 된다.

 

ReactDOM.render 메서드의 시그니처

ReactDOM.render( ReactElement element , DOMElement container, [function callback]) -> ReactComponent

요소(element) : 우리가 화면에서 보고자 하는 것들에 대해 리액트에게 설명해 주는 서술자며, 리액트 중심에 있는 개념

 

리액트에서 리액트 요소

- 경량이고 상태가 없으며 내부 상태의 변경이 불가능한 요소

- ReactComponentElement, ReactDOMElement 타입의 두 가지가 존재한다.

ReactDOMElement는 DOM 요소를 가상으로 표현한 객체다

ReactComponentElement 는 리액트 컴퓨넌트를 표현하는 함수나 클래스에 대한 참조를 의미한다.

 

 

컴포넌트 생성 : [ 파일만들기(확장자 js) -> 초기 코드 작성 -> 모듈 내보내고 불러오기 ]

 

1. NewComponent.js 파일 생성 후 코드 작성

import React, { Component } from 'react';

class NewComponent extends Component {

render() {

return (

<div>새로운 컴포넌트</div>

);

}

}

export default NewComponent; //모듈 내보내기

2. app.js 에서 컴포넌트 불러오기

3. 렌더링 확인 ( cmd -> 작업폴더로 이동 -> npm start )

 

 

'기타 > 기타 잡다한 것들' 카테고리의 다른 글

8. reference: DOM  (0) 2019.05.07
7. 이벤트 핸들링  (0) 2019.04.11
5. JSX  (0) 2019.04.08
4. React 프로젝트 생성  (0) 2019.04.04
3. 작업 준비 및 환경설정  (0) 2019.04.04