더북(TheBook)

4.8 퀴즈 정답

 

1. this.setState(a). constructor() 외에 this.state에 직접 할당하는 경우는 없다. this.a는 상태 객체에 아무런 영향도 주지 못한다. 인스턴스에 새로운 프로퍼티를 생성할 뿐이다.

2. × / 컴포넌트 내부에서 속성을 변경해도 다시 렌더링하지 않는다.

3. ○ / 컴포넌트에서 속성을 변경할 수 있는 방법은 없다. 부모 컴포넌트에서만 자식의 속성을 변경할 수 있다. 반면에 상태는 컴포넌트 내부에서만 변경할 수 있다.

4. ○ / 화살표 함수나 기존의 function() {} 정의를 사용할 수 있고, 두 경우 모두 하나의 엘리먼트를 반환해야 한다.

5. 초기 상태를 설정하려면 생성자에서 this.state = ...을 사용하거나, createClass()로 컴포넌트를 생성하는 경우에는 getInitialState() 메서드를 사용할 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.