
리액트 불변성이란 무엇이고, 왜 지켜야 할까?
·
프론트엔드/React
들어가면서 리액트와 불변성의 연관 관계는 리액트가 지향하는 함수형 프로그래밍의 특징에서 발견할 수 있습니다. 함수형 프로그램밍의 특징 중 하나가 순수함수를 사용하는 것인데, 여기서 순수함수란 동일한 매개변수를 넣었을 때 동일한 리턴값을 출력하는 함수입니다. 동시에 순수함수는 외부의 값을 변경하는 사이드 이펙트가 일어나지 않는 조건을 지키는 함수를 뜻합니다. 여기서 외부의 값을 변경하지 않는다는 부분이 불변성과 깊이 연관된 부분입니다. 우선 불변성이란 개념을 이해하고 왜 지켜주는지 그 이유와 방법을 알아보겠습니다. 목차 1. 불변성이란 무엇일까 2. 왜 리액트에서 불변성을 지켜야하나 3. 어떻게 불변성을 지키는가 불변성이란 무엇일까 사전적으로 불변성이란 값이나 상태를 변경할 수 없는 것을 의미합니다. 하지..