[RN] context API, redux 비교

hooray·2021년 11월 4일
0

context API, redux를 사용하는 이유

  • 전역 변수를 용이하게 관리하기 위함

context API 특징

  • 설정이 쉽고 코드가 짧다
  • redux를 완전히 대체하지 못함
  • react built-in, third-party 라이브러리 필요 없음
  • 가벼움
  • 사용이 편리

context API 구조

  • reducer 함수 : setState처럼 state를 변경하는 함수
  • dispatch 함수
    • action 이라는 객체를 reducer로 전달해주는 중개함수.
    • action객체를 통해 전달된 type과 payload는 알아서 reducer함수로 전달되어 state를 업데이트하는데 쓰임

redux 특징

  • 복잡한 state를 관리하는데 적합
  • 강력한 state 관리
  • 가독성 좋음
  • 구조적

💡 요약정리
상황에 맞게 사용할 것!
개발 시간을 절약하고 싶은 상황 - context API
프로젝트 크거나 팀단위 개발 상황 - redux

profile
Stay hungry. Stay foolish.

0개의 댓글