본문 바로가기

redux

리덕스는 무엇일까?

redux

 - 기존 방식(트리구조)의 불편함을 없애기 위해 만들어 진 것

   : state의 props를 계속 위에서 아래로 내려주어야 했다.(귀찮)

   : 필요한 값을 가져다 쓸 수 있게 되었다.(편리)

 

 - front에서 mvc 구조를 만드는 것.

 

구조) 순서대로 view - controller- model과 같음

**store 안에는 1. action 

                    2. reduce  이렇게 2개를 알고 있어야 한다. 

 

**reducer는 여러개가 들어갈 수 있다. model 만들 때도 기능마다 하나씩 만들었으므로 동일하게 보면 된다.

  여기서 변경된 state를 store에 있는 reduce로 보내줘서 변경되는 것이다. 즉, action과 reduce만 있으면 된다.

 

**state가 변경되었을 때 view에서 store로 dispatch를 이용해서 보내준다. 

  store에서 view로 변경된 state를 이동시킬 때 substribe를 이용한다.

 

방식)

1.  view 에서 function 1개를 만든다.

2.  reducer에서 state를 하나 만든다. (function 1개 당 state1개)

3.  만든 state를 store로 준다. 

4. store에서 받은 state를 view로 념겨준다.

 

 

반응형

'redux' 카테고리의 다른 글

리덕스_10_게시글 상세내역 보기  (0) 2020.06.06
리덕스_9_게시글 내용 보기  (0) 2020.06.06
리덕스_8_리스트 조회하기  (0) 2020.06.06
리덕스 _ 환경설정  (0) 2020.05.23