리액트는 함수형 프로그래밍을 적극적으로 활용한다는 특징이 있다. 리액트에는 다음과 같은 제약 사항이 있다. 순수 함수와 불변 객체는 함수형 프로그래밍에서 자주 언급되는 개념이다.
앞의 공식에서 render 함수는 순수 함수여야 하므로 인수 state가 변하지 않으면 항상 같은 값을 반환해야 한다. 그리고 컴포넌트의 상탯값을 수정할 때는 기존 값을 변경하는 게 아니라 새로운 객체를 생성해야 한다.
코드에서 순수 함수와 불변 객체를 적극적으로 사용하면 복잡도가 낮아지고, 착지 힘든 버그가 발생할 확률이 줄어든다. 리액트에서는 이 두 제약 사항 덕분에 렌더링 성능을 크게 향상할 수 있다.
[ 참조 ]
리액트 | 페이지를 이동할 때 데이터도 함께 넘기는 방법 (0) | 2023.02.16 |
---|---|
Objects are not valid as a React child 해결 방법 (0) | 2023.02.16 |
리액트 & 클린코드 | 변수명 중복 피하기 (0) | 2023.02.16 |
리액트 | Props 사용할 때 주의사항 (0) | 2023.02.15 |
리액트 | 리액트에서 비밀번호 암호화하는 방법 (0) | 2023.02.07 |