Redux( useSelector, useDispatch)

작업
진행 상태
진행일시
학습자

[ 다시한번 redux쓰는 이유가 무엇이라고?!!?]

1. 모든 컴포넌트가 props없이 state를 직접사용가능(즉 . 모든 컴포넌트가 state를 공유하기 위해서 ) 2. state관리 용이!

1. state를 꺼내쓰는 더 쉬운방법 (useSelector()를 사용)

이전에 나는 state를 꺼내쓰기위해서 아래와 같은 설정을 했다
function state를props화(state) { return { state : reducer.state } } export default connect(state를props화)(Cart)
JavaScript
복사

[ useSelector()를 사용하면 state를 더 쉽게 끄내서 쓸 수 있다.]

1.
useSelector() 훅을 이용한다
2.
useSelector()에서 () 안에 콜백 함수를 사용한다
let state = useSelector((state) => state.reducer) console.log('useSelector', state);
JavaScript
복사

[ useDispatch() 를 이용해서 dispatch 를 사용할 수 있다 .]

let dispatch = useDispatch()l
JavaScript
복사