리액트를 하다보면 생각 외로 불편한 구석이 많다. 예를 들면 this.state와 this.props 호출은 필수적으로 호출되어야 하는데 매번 호출 시 마다 선언해야한다.
다만 ES6에서 "구조분해할당[Destructuring assignment]"이 나옴으로써 보다 효과적인 랜더링 속도를 낼 수 있게 되었다. 먼저 밑에 예시를 보자. export class extends Component { constructor(props) { super(props); this.state = { varA: 1, varB: 2, varC: 3, } } 간단한 예로 3개의 state가 있다고 하자.
구조분해할당을 사용하지 않은 간단한 숫자비교문을 보면 아래와 같다 // varA가 varB보다 작을경우 varA // 반대로 클경우 varC fnNumCompare(){ return this.state.varA < this.state.varB ? this.state.varA : this.state.varC...
#
ES6
#
react
#
구조분해할당
#
렌더링속도
#
성능개선
#
속도개선
#
클린코드