본문 바로가기
SOFTWARE/TIL

[React] 기초 개념 (2)

by eooa 2023. 4. 6.
반응형
  • DOM에서 JSX를 렌더링 하기 위해서 ReactDOM이라는 API를 사용한다.
    컴포넌트를 렌더링하고 싶을 때도 마찬가지로 ReactDOM을 사용한다.
ReactDOM.redner(componentToRender, targetNode)

괄호 안에 들어가는 첫번째 변수는 렌더링 하고자 하는 컴포넌트이고, 두 번째 변수는 컴포넌트와 함께 렌더링 하고자 하는 DOM 노드이다. (어느 위치에 렌더링 하고 싶은지라고 생각하면 될 듯)

 

 

  • JSX를 렌더링 할 때와 조금 다른 점은, JSX는 요소의 이름만 변수로 넣어줬다면, 컴포넌트는 구문을 통으로 적어주면 된다. ES6 class 컴포넌트, 함수화 컴포넌트 모두 이렇게 해준다.
ReactDOM.reader(<ComponentToRender/>, targetNode)
ReactDOM.render(<TypesOfFood />, document.getElementById('challenge-node'))

 

 

  • 많이 쓰게 될 거라 익혀야 하는 기본 폼 예시
//ES6 class 스타일로 컴포넌트 생성하기
class Car extends React.Component {	
  constructor() {
    super();
    this.state = {color: "red"};
  }
  render() {
    return <h2>I am a Car!</h2>;
  }
}

 

 

React 기초 개념 이미지

 

반응형

'SOFTWARE > TIL' 카테고리의 다른 글

[React] 기초 개념 (3)  (0) 2023.04.16
[Java] Vector 클래스에 대해 알아보자  (0) 2023.04.09
[React] 기초 개념 (1)  (0) 2023.04.05
[React] props의 간단 개념  (0) 2023.03.12
접속환경 PC인지, 모바일인지 체크 하기  (0) 2022.07.11

댓글