DH의 개발 공부로그
[Redux, React] React-Redux - useSelector, useDispatch로 state에 접근하기! 본문
Redux
[Redux, React] React-Redux - useSelector, useDispatch로 state에 접근하기!
DeveloperDH 2023. 3. 16. 20:05728x90
Redux store state 접근
React-Redux
의 Hooks인 useSelector
와 useDispatch
를 이용하여 리덕스 스토어 state
에 접근할 수 있습니다.
1. useSelector
useSelector
를 사용하여 스토어에 저장 되어 있는 데이터, state
를 읽을 수 있도록 도와줍니다.
한마디로 useSelector
의 결과물은 store.getState()
했을 때의 결과물과 동일합니다.
import { useSelector } from 'react-redux';
const toDoList = useSelector((state) => state.toDoList)
2. useDispatch
useDispatch
는 리덕스 스토어의 dispatch 를 함수에서 사용 할 수 있게 해주는 Hook 입니다.
한마디로 액션을 리덕스 스토어에 발송, 전달을 도와주는 Hook입니다.
const ADD = "ADD"
// 액션 생성 함수
export const dispatchAdd = (text) => {
return {
type: ADD,
text
}
};
import { useDispatch } from 'react-redux';
import { dispatchAdd } from '../store';
const dispatch = useDispatch()
dispatch(dispatchAdd(text));
참고
728x90
'Redux' 카테고리의 다른 글
[Redux] Redux Toolkit - configureStore, createSlice 사용하기 (0) | 2023.03.22 |
---|---|
[Redux] Redux Example - 바닐라 자바스크립트 투두리스트 만들어보기! (0) | 2023.03.09 |
[Redux] Redux에 사용되는 키워드 알아보기! (0) | 2023.03.08 |
Comments