WEB/react

Redux 데이터 Flow

일상코더 2023. 4. 5. 16:47

 

Redux란?

 

     상태 관리 라이브러리 

 

Props란?

            - Props(properties의 줄임말)

            - props는 immutable(변경불가성)

            - Props 소통하는 방식이 위에서 아래로( 부모components에서  자식으로components로)

            - 부모가 자식에게 1을 줬으면 1은 바뀔 수 없다. 바꾸고 싶으면 부모가 다시 다른 숫자를 내려줘야함

 

State란? 

            - 부모 components에서 자식 components로 data를 보내는게 아닌 component 안에서 데이터를 전달하려면 state을 사용

            - state는 mutable(변할수있는)

            - state이 변하면 re-rendering 된다.

 

 

 

Action = 무엇이 일어났는지를 설명하는 객체

 

Reducer = Action으로 인해서 state 상태가 어떻게 변했는지를 설명하는 함수

 

Store = application의 state을 감싸주는 역할, 내장되어있는 메서드를 이용해서 state을 관리함