[Redux] legacy_createStore

M_yeon·2022년 12월 18일
0

redux

목록 보기
4/4
post-thumbnail

legacy_createStore

legacy_createStore 리덕스의 store을 만드는 함수이다

💡 store는 데이터저장소라고 생각하면 되고 props drilling을 하지않고 꺼내쓰는 전역 데이터관리저장소!

  • store.getState()는 현재 스토어의 state를 가져오는 함수
store.dispatch(addToDo('coding'));
store.dispatch(addToDo('read book'));
store.dispatch(addToDo('eat'));

getState로 coding, read book, eat 을 배열로 가져올것이다 초기값이 []이기 때문

  • store.dispatch(액션);, store.dispatch(액션생성자 ())
    store.dispatch(액션)은 store의 상태를 변화시키는 함수
const unsubscribe = store.subscribe(() => {})
// subscribe는 스토어의 변경이 생겼을때 안에 있는 함수를
// retruen은 unsubscribe로 되고 어디선가 unsubscribe함수를 호출하면 구독되어 있는 함수를 제거할 수 있습니다.
  • store.replaceReducer(다른 리듀서)
    원래 가지고 있던 리듀서를 다른 리듀서로 바꾸는 기능 (실무에서는 잘 쓰이지 않는다고 함)

0개의 댓글