JSX 문법을 도입하게 된 이유가 무엇일까요? 어떤 장점이 있나요?
JSX를 사용하지 않고 React를 사용할 수도 있나요? (advanced)
createElement
를 이용해서 JSX에 JavaScript 표현식을 쓰려면 어떤 방법으로 써야 하나요?
{}
import / export 구문은 어떤 식으로 사용할 수 있나요?
컴포넌트 단위로 개발할 때의 장점?
하나의 컴포넌트에서 여러 개의 엘리먼트를 리턴할 수 있나요?
props를 다룰 때 지켜야 하는 엄격한 규칙
props, state의 차이점
왜 꼭 this.setState를 사용해야만 하는가?
이벤트 처리 시 HTML과 다른 특징
순수함수
리액트 컴포넌트인 경우 순수함수로만 작동되어야 한다
상태는 변할 수 있는 값
마운트 : 화면상에 컴포넌트가 생성될 때
언마운트 : 화면상에 컴포넌트가 사라질 때