플라즈밍
플라즈마 IT
플라즈밍
  • All (163)
    • MindSet (2)
    • Wisdom (8)
    • Book (18)
    • [Web] (6)
      • [Web]Guide (2)
      • [Web]HTML-CSS-JS (1)
      • [Web]ReactJS (0)
      • [Web]NextJS (1)
    • 퀀트주식투자 (4)
      • [리포트]포트폴리오 (4)
    • 자산배분전략 (2)
      • [리포트]자산배분전략 (1)
    • 포트폴리오 (0)
      • 발걸음 (0)
    • 개발 Note (3)
    • TipNote (5)
    • 알고리즘 (27)
      • 백준[BOJ] 오답노트 (27)
      • 백준[BOJ] 강의 정리 노트 (0)
    • etc-posts (18)
      • Unity :: C# 튜토리얼 (18)
    • Web&Know (23)
    • 끄적임 (4)
    • 세상이슈 (0)
    • Youtube 유튜브 (3)
      • Youtube 채널소개 (3)
    • 창업 Know&Idea (1)
    • Web&Dev (4)
    • 프로젝트 (6)
      • Unity5 Project (3)
      • UnrealEngine4 Project (2)
      • Web Page (1)
    • 주가차트-기술적분석 (2)
    • BlockChain (7)
    • SystemDesign (11)

인기 글

최근 글

hELLO · Designed By 정상우.
플라즈밍

플라즈마 IT

리덕스는 왜 쓰는가?
Web&Dev

리덕스는 왜 쓰는가?

2020. 1. 22. 22:06
반응형

 

- 리덕스란?

 

- 컴포넌트는 local state를 갖고, 앱은 global state를 갖기 떄문이다. 문제는 많은 컴포넌트로 만들어진 앱은 local state를 관리하기 어렵다는것.

 

- 예를들어)모든 컴포넌트는 로그인 유무를 알 필요가 있는데, 포스트의 하트 여부는 모든 컴포넌트가 알 필요가 없지.

 

 

- Redux가 필요없는 경우: 그냥 단순히 블로그 포스트와 댓글을 뿌려주는경우

- Redux가 필요한 경우. : 대댓을 달 경우.(내가 누구인지 ? + 어떤 댓글에 대댓인지)

 

 

- 만약 억지로 Redux없이 개발한경우 : 과도한 props 낭비, flying prop라고 사용할지도 모르는 정보를 오버해서 넘겨 주어야 겠지. | 컴포넌트 자식간의 소통이 어렵다. 그 길을 부모가 다 텨줘야함.

 

 

- 리덕스는 global state container 라고 생각하면 됨.

 

 

- 기억할것: store 는 오브젝트 모든 state가 저장됨 | 데이터 변경은 dispatch 액션 | 리듀서가 액션을 받고 해결.

 

 

- 간단한 앱에서는 Redux가 복잡할 수 있지만, 인스타클론에서는 필요성을 알거다.

 

Without Redux

With Redux

Which one do you think is better?

반응형
저작자표시 비영리 (새창열림)

'Web&Dev' 카테고리의 다른 글

React JS 개발일지 AntDesign 튜토리얼 CSS 프레임워크 시작  (0) 2020.01.21
블로그 꾸미기 - 해커같은 배경 및 글자색 변경하기 CSS,HTML 편집 2  (0) 2019.07.13
블로그 꾸미기 - 해커같은 배경 및 글자색 변경하기 CSS,HTML 편집  (0) 2019.07.04
    'Web&Dev' 카테고리의 다른 글
    • React JS 개발일지 AntDesign 튜토리얼 CSS 프레임워크 시작
    • 블로그 꾸미기 - 해커같은 배경 및 글자색 변경하기 CSS,HTML 편집 2
    • 블로그 꾸미기 - 해커같은 배경 및 글자색 변경하기 CSS,HTML 편집
    플라즈밍
    플라즈밍
    퀀트 주식투자 자산배분 데이터분석 정보 공유 프로그래밍,투자 주제의 책 강의 리뷰 노하우 전수

    티스토리툴바