@reduxjs/toolkit은 Redux를 편리하게 사용할 수 있도록 여러 개의 라이브러리를 포함하는 패키지이다. 이 패키지는 Redux를 보다 쉽고 효율적으로 사용할 수 있도록 많은 유틸리티와 헬러 함수를 제공한다.
여기에 속한 주요 라이브러리들은 다음과 같다.
💡 불변성
불변성이란?
데이터가 생성된 이후에는 그 값을 변경할 수 없는 속성을 말한다. 데이터를 변경할 때 새로운 데이터를 생성하고 원본 데이터를 변경하지 않는 것이다불변성이 필요한 이유
코드의 예측성과 유지보수성을 높이며, 성능 최적화와 상태관리를 쉽게 만들어 준다.
이는 리액트뿐만 아리나 많은 프로그래밍 컨텍스트에서 권장되는 원칙 중 하나이다.