flagtags / react-study

0 stars 0 forks source link

리액트 스터디4 #4

Open j03y14 opened 1 year ago

j03y14 commented 1 year ago

상태관리 라이브러리 장점

  1. 객체나 배열을 쓸 때 useMemo로 묶어주지 않아도 된다. 프로바이더 value로 넘기는게 없어서
  2. 리렌더링 문제 때문에 상태 업데이트 action과 value를 분리하는 간단한 방법이 있다. useSetAtom처럼.
  3. 상태들을 연결해서 변경이 되었을 때 연쇄적으로 이어져있는 상태 업데이트를 쉽게 하는 방법이 있다.

reducer는 언제 사용하나?

  1. 하나의 state에 많은 이벤트 핸들러가 달리면 useReducer: action의 종류가 다양해진 상황에 쓰기 좋다.
  2. 이벤트 핸들러를 훅으로 묶어놓으면..?
  3. 그래서 결국 취향차이가 아닌가?
  4. 근데 action, dispatch 방법은 ide에서 함수 정의로 이동(?)이 안 되는 단점이 있다.

참조: https://velog.io/@velopert/react-context-tutorial#%EA%B0%92%EA%B3%BC-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%95%A8%EC%88%98%EB%A5%BC-%EB%91%90%EA%B0%9C%EC%9D%98-context%EB%A1%9C-%EB%B6%84%EB%A6%AC%ED%95%98%EA%B8%B0