TIL: 리액트 기초

Snoop So·2023년 5월 9일
0

SPA

  • 싱글 페이지 어플리케이션
  • 하지만 실제로 현업에서는 멀티페이지로 동작하는 경우가 많다.

React

  • 리액트는 템플릿이 아니라 라이브러리에 더 가까움
  • 선언적 프로그래밍에 가까움, 함수형프로그래밍에 가깝다.

Virtual Dom

  • dom도 object임
  • 경량화된 작은 객체를 만들어서 렌더링이 필요한 부분만 만듦
  • 표준적인 방법은 아니고 react의 방법임
  • 가상의 돔 구조를 만들어놓고 비교하는 과정을 거침

컴포넌트

  • 리액트에 작성하는 h2 라는 태그는 사실 다 컴포넌트이다.
  • 리액트를 클래스로 작성할 땐 렌더링 라이프사이클에 맞춰 렌더링 될 때 어떤 것들을 하도록 하는 훅 메소드가 있음

setCount

  • state를 변경하는 역할
  • 리렌더링
  • setCount가 바뀌면 해당 function이 다시 호출되면서 재렌더링이 일어난다.
  • 즉, 데이터바인딩이 되어있음.

useEffect

  • 상태 변경, 리렌더링, 사이드이펙트처리 를 위해 존재
  • api 처리도 여기에서 하는데, 왜냐하면 리렌더링이 일어났을 때 계속 호출되면 안되기 때문에 조건부 실행을 하도록 하는 것임.

CRA

  • CreateReactApp!

props

0개의 댓글