react에서 redux를 사용하는 이유

완두콩·2023년 4월 23일
0

redux/toolkit

목록 보기
2/8

Redux를 사용하는 이유

1. react는 단방향 데이터 흐름을 갖는 컴포넌트 기반 라이브러리이기 때문

부모 컴포넌트에서 props로 데이터를 전달하기는 쉽지만, 자식 컴포넌트에서 부모 컴포넌트로 데이터를 주기 어렵다.
그리고 부모--> 자식--> 자식의 자식 이렇게 데이터를 전달에 전달을 해야함..
drilling 드릴처럼 뚫고 뚫고 뚫고 데이터를 전달해야한다.
redux저장소를 사용하면 중앙 집중식이라 모든 컴포넌트가 상태를 공유하고 사용할 수 있다.

2. 상태관리를 쉽고 간편하게 해줌

상태관리를 할 때 복잡성을 줄여주고 버그를 줄여준다.
리덕스는 불변성을 강제하기 때문에 상태의 변경을 추적하고 상태를 파악하기 쉽게 해준다.

3. 유지보수성 향상

slice로 상태변겅을 위한 액션과 이를 처리하는 리듀서함수를 분리해서 관리해서 유지보수성과 재사용성이 향상된다.

4. 디버깅과 테스트를 용이하게 만들어준다.

리덕스는 상태가 예측가능하고 불변성을 강제하기 때문에..

profile
공부하자. 기록하자. 쫌!

0개의 댓글