React 공부 (8)

이원문·2022년 12월 3일
0

리덕스 키워드

액션 (Action)

  • 상태에 변화가 필요할 때 발생시킴 (객체하나로 표현)
  • type을 필수로 그외의 값들은 개발자 마음대로 생성
  • action객체란 반드시 type이란 key를 가져야하는 객체이다
    또한 reducer로 보낼 명령이다.
  • action객체의 type의 value는 대문자로 작성

텍스트액션 생성함수 (Action Creator)

  • 컴포넌트에서 더욱 쉽게 액션을 발생시키기 위함
  • 필수 아님

리듀서 (Reducer)

  • reducer란 dispatch를 통해 전달받은 action객체를 검사하고, 조건이 일치했을때 새로운 상태값을 만들어내는 변화를 만들어내는 함수이다.
  • 현재의 상태와 액션을 참조하여 새로운 상태를 반환

스토어 (Store)

  • 한 애플리케이션당 하나의 스토어
  • 현재의 앱 상태와, 리듀서, 내장함수 포함

디스패치 (dispatch)

  • dispatch를 사용하기위해서는 useDispatch라는 훅을 사용해야한다.
  • dispatch란 action객체를 reducer로 보내는 전달자 함수이다.
  • 스토어의 내장함수

구독 (subscribe)

  • 스토어의 내장함수
  • subscribe 함수에 특정 함수를 전달해주면, 액션이 디스패치 되었을 때 마다 전달해준 함수가 호출
    (리액트에서는 connect 함수 또는 useSelector Hook 을 사용)

  • reducer로 보내는 action객체에 어떤 정보를 같이 담아보내고자 한다면 payload를 이용한다.

profile
have a nice day

0개의 댓글