react에 super(props)를 써야하는 이유
2020. 7. 23. 11:17ㆍ스크랩
https://min9nim.github.io/2018/12/super-props/
js언어에선 상속 클래스의 특성상 super()이 생성자에 강제된다.
super()만 선언하더라도 작동은 보장된다. (props가 생성자 이후에 자동으로 세팅됨)
다만 생성자 호출 이후에 props가 세팅되기 때문에, 생성자 내부에서 사용되는 this.props는 undefined가 되어버린다.
이 때, 생성자 내부에서 this.props를 사용하는 메소드를 호출하면 undefined가 되어버리기 때문에 super(props)를 생성자에 잘 넣자~