IT/면접

Q. Redux란? Redux를 사용하는 이유는?

뀨뿌뀨뿌 2023. 8. 1. 13:32

❓redux란?

- React를 쓰면서 state를 꿀어올리기에 부담을 느끼거나, 불필요한 props drilling 등이 이슈가 되면서 전역적인 state 관리법이 필요해잠에 따라 전역상태를 관리 하기 위해 만들어진 라이브러리

❓Redux를 사용하는 이유는?

- Redux는 상태 변경을 중앙에서 관리하므로 상태 변경을 예측하기 쉬워짐. 상태 변경이 action과 reducer를 통해 수행되므로 디버깅 및 테스팅도 용이해짐
- Redux는 서버 렌더링과 잘 통합되는데 이는 초기 페이지 로드 시간을 줄이고 SEO를 개선하는데 유용함

 

Redux는 React에서 전역 상태를 관리하기 위한 JavaScript 라이브러리입니다. 상태 변경의 예측 가능성, 쉬운 디버깅과 테스팅, 그리고 서버 렌더링과의 좋은 통합성으로 인해 많이 사용됩니다. 이는 상태를 중앙에서 관리하므로 복잡한 상태 로직과 불필요한 props 전달을 줄이며, 성능 개선과 SEO 최적화에 기여합니다.