class Button extends React.Component { constructor() { super(); this.state = { count: 0, }; } updateCount() { this.setState((prevState, props) => { return { count: prevState.count + 1 } }); } render() { return (<button => this.updateCount()} > Clicked {this.state.count} times </button>); } }
저거두개 의미가 뭔지 모르겠음..
책에있는게 구버전인지 달라서 설명이 부족해
삽질하네 ㅋ
이건 리액트에 한정된게 아니고 js기본문법임
constructor는 클래스 만들때 쓰는 생성자고 super로 부모클래스 생성자 호출함
자바에선 서브클래스가 super 안쓰면 빈 생성자 호출하는데 자바스크립트는 꼭 써줘야됨 안쓰면 오류남