jasonkang14 / wanted_8th_preonboarding_frontend

28 stars 8 forks source link

원티드 프리온보딩 프론트엔드 챌린지 4월 사전과제 #79

Open ebbll opened 1 year ago

ebbll commented 1 year ago

1. React Lifecycle에 대해 간단히 설명해주세요

(1) 생명주기(React Lifecycle)란?

리액트 컴포넌트의 생명주기 단계는 아래와 같습니다

  1. 컴포넌트의 인스턴스가 생성되어 DOM 상에 삽입될 때(마운트)
  2. 컴포넌트의 props 또는 state가 변경되어 컴포넌트가 다시 렌더링될 때(업데이트)
  3. 컴포넌트가 DOM에서 마운트 해제(제거)될 때(언마운트)

(2) 컴포넌트 생명주기(React Component Lifecycle Method)

생명주기 메서드는 컴포넌트의 각각의 단계에서 실행되는 커스텀 기능입니다. 모든 컴포넌트는 여러 종류의 “생명주기 메서드”를 가지며, 이 메서드를 오버라이딩하여 특정 시점에 코드가 실행되도록 설정할 수 있습니다.

스크린샷 2023-03-28 21 34 01

출처 - 리액트 공식문서의 리액트 컴포넌트 생명주기 도표

대표적인 리액트 컴포넌트 생명주기 메소드를 정리해 보았습니다.

마운트

업데이트

마운트 해제


2. React18에서 업데이트 된 기능에 대해 설명해주세요

React v18은 이전 버전에서 자잘한 마이너 업데이트 없이 메이저 기능들이 한 번에 많이 추가되었다고 하네요. 새로이 추가된 기능은 아래와 같습니다


3. React18에서 추가된 hook들에 대해 설명해주세요


4. 요즘 관심있는 주제가 있다면 알려주세요

리액트 router로 구현할 수 있는 SPA(Single-Page Application)를 구현해 보고 싶습니다.


참고자료

hyoloui commented 1 year ago

라이프사이클 3,4번 같은 의미 아닌가요?

ebbll commented 1 year ago

라이프사이클 3,4번 같은 의미 아닌가요?

엇 덕분에 확인했어요 감사합니다