State management

이진희·2022년 4월 6일
0

0. State management

하나의 상태를 여러 개의 스크린/컴포넌트에서 사용해야한다면?
state managemen를 사용하지 않을 경우, 상위 컴포넌트에서 상태를 만들고 하위 컴포넌트로 props를 통해 넘겨주어야 함.(react는 단일 방향으로만 흐르도록 설계가 되어 있으니까)
그런데 전달해주어야 하는 depth가 너무 깊거나, 중간에서는 사용안하는데 단지 하위 컴포넌트로 해당 상태값을 넘겨주기 위해 props로 사용하지 않는 값을 받아야하는 경우가 있다.

쉽게 말해 state management란 글로벌하게 사용되는 상태를 따로 관리해주는 것.

1. Redux

순수 리덕스 + 리액트 리덕스 + 액션,리듀서를 작성하기 편하게 해주는 툴킷 + 비동기 처리를 쉽게 만들어 줄 thunks/saga ....
붙일게 좀 많기는 함.

2. Recoil

아직 공부한 지 얼마 안됐음
state라는 용어대신 atom이란 용어를 사용함

profile
슬로우 스타터

0개의 댓글