Redux
Redux
Redux (React 없이도 사용할 수 있는 상태 관련 라이브러리) Redux의 필요성 → 자식 컴포넌트에서 다른 자식 컴포넌트로 state를 전달해줄 때, 부모 컴포넌트에 끌어올리기를 하여 사용한다. 한 두가지의 컴포넌트라면 괜찮지만, 수백개의 컴포넌트라면 상태관리는 매우 복잡해진다. 이에 Redux를 이용한면 상태관리에 용이해진다. 장점 ➀ 상태를 예측 가능하게 만들어준다. ➁ 유지보수 ➂ 디버깅에 유리하다(action과 state log기록 시) ➃ 테스트를 붙이기 쉽다. Redux의 3가지 원칙 ➀ 항상 같은 곳에서 항상 동일한 데이터를 가지고 온다. ➁ state는 읽기 전용이다. ➂ 변경은 순수함수로만 가능하다. - Store : 상태가 관리되는 오직 한 공간 store 안에 필요한 stat..