• constructor 안에 super(props)라고 명시해주지 않으니 Cannot set property 'state' of undefined이라는 오류가 남
    자식 컴포넌트 내의 constructor에서 this를 사용하기 전에는 반드시 super(props)를 해줘야한다. 그렇지 않다면 제대로 this를 가져오지 못하게 됨
  • ES6의 destructing assignment은 array나 객체의 property들을 별개의 변수로 분리하는 표현 방법이다.
    왼쪽에 위치하는 배열이나 객체의 요소로 추출할 대상을 지정할 수 있다. 오브젝트의 프로퍼티 이름과 변수의 이름이 동일하다면 값을 추출할 프로퍼티를 스킵해도 된다.
    const meal = {
    name : 'pizza',
    type : 'marinara',
    price : 6.35
    };
    const {name, type, price} = meal;
    console.log(name, type, price); // 'pizza marinara 6.35'
    {}는 쪼갤 객체를 대변하고 그 안의 name, type, price는 값을 할당할 변수를 나타낸다.
    말했듯이, 객체의 property의 이름과 변수의 이름이 동일하다면 어떤 property에서 값을 가져올 지 명시하지 않아도 된다.