질문
- 리액트는 무엇인가요?
- 리액트의 컴포넌트와 그 구성요소는 무엇인가요?
- props, state, 렌더링, JSX 설명해주세요
- 가상돔은 무엇이고 리액트에서 어떻게 작동하나요?
- 리액트 컴포넌트의 생애주기를 설명해주세요. 그리고 개발자가 왜 알아야하나요? 알면 무엇을 할 수 있나요?
- 리액트 훅은 무엇이고 왜 쓰나요?
- 함수형 컴포넌트에서 클래스형컴포넌트의 라이프 사이클 메소드를 비슷하게 사용하는 방법에 대해 설명해주세요
리액트의 등장 배경과 존재이유
- 배경
Jqeury 문제점인 글로벌 스코프 오염.
크로스 브라우징 이슈 해결되는 상태에서 SPA 유행
- 존재이유
고성능 웹 애플리케이션 (페이스북 좋아요)
단방향 데이터 프름인 플럭스 아키텍처 제안 - 데이터 수정, 저장이 편리
NVM에 비해
리액트는 무엇일까요?
- The library for web and native user interfaces
= Render UI and responds to events
컴포넌트
- 입문자용: Components are resuable and independent bits of code.
- 업계용: A highly cohesive building block for UIs loosely coupled with other components.