
[Redux] Redux Immutability (불변성)
Immutability는 불변성이라는 의미이다.리덕스의 세 가지 원칙 중 State is read-only / Changes are made with pure functions가 있다. Redux의 데이터는 읽기 전용으로 마음대로 바꿀 수 없으며, state의 변화는 순수 함수를 통해 이루어져 한다는 것이다.여기에 불변성이 적용되는 것이다. 위 그림은 Reducer의 작동 방식을 나타낸 것인데, 이전 상태에 변화를 준 뒤에 다음 상태를 리턴하게 된다.입력으로 받은 이전 상태를 직접 변경하는 것이 아니라 새로운 생태 객체를 만들어서 리턴한다는 것이며, 또한 같은 입력에 대해서는 항상 같은 결과를 리턴한다는 것이다.입력으로 받은 이전 상태와 출력으로 받은 새로운 상태 모두 생성 이후는 변경할 수 없다는 점에..