본문 바로가기
Frontend

React | 4. React Component, Props, State

by 구라미 2019. 7. 28.

 

 

1. Component

리액트는 컴포넌트로 이루어져있다.

컴포넌트에서 시작해서 컴포넌트로 끝난다.

UI요소들을 조각조각 컴포넌트화 시켜서 유지보수가 용이하게 하는 것이다.

 

import React, { Component } from 'react';
import JS파일이름 from './JS파일이름';

class App extends Component{
  render() {
    return(
      <div className="App">
        <JS파일이름 />
      </div>
    );
  }
}

export default App;

이러한 형식으로 컴포넌트를 만들고 불러온다.

 

 

import React, { Component } from 'react';

class Comp1 extends Component{
  render() {
    return(
      <div>
          <Comp2 /> //이런 식으로 같은 파일내에서도 컴포넌트를 부를 수 있음.
          <h1>Hello World!</h1>
      </div> 
    );
  }
}

class Comp2 extends Component {
    render(){
        return(
            <h2>Hi I'm Comp2</h2>
        );
    }
}


export default Movie;

 

※ 컴포넌트의 이름은 항상 대문자로 시작한다.

React는 소문자로 시작하는 컴포넌트를 DOM태그로 처리하기 때문이다.

 

 

2. Props

Props는 속성을 나타내는 데이터이다.

Component와 Component 사이를 지나는 데이터라 정의할 수 있다.

     부모                자식 

Prop와 Component는 arguments와 function과 비슷한 개념이다.

 

 

 

 

 

'Frontend' 카테고리의 다른 글

09월 02일 월 | UI 화면구현 11 - Bootstrap  (0) 2019.09.02
코딩인터뷰 완전분석 - 자료구조  (0) 2019.08.07
React | 3. HTML렌더와 JSX  (0) 2019.07.23
React | 2.npm 설치 및 사용법  (1) 2019.07.22
React | 1. React는?  (0) 2019.07.16

댓글