🔹 react-redux
yarn add react-redux 또는 npm install react-redux
- state를 조회하기 위한 useSelector를 사용할 수 있다.
- action을 발생시키기 위한 useDispatch를 사용할 수 있다.
🔹 useSelector
- connect함수를 이용하지 않고 리덕스의 state를 조회할 수 있다.
import { useSelector } from 'react-redux'
const user = useSelector(state => state.user);
🔹 useDispatch
- 생성한 action을 useDispatch를 통해 발생시킬 수 있다
- 만들어둔 액션생성 함수를 import한다.
import { change_user } from '../modules/user'
import { useDispatch } from 'react-redux'
const User = () => {
...
const dispatch = useDispatch();
dispatch(change_user(user));
...
}
// 위에서 dispatch한 change_user는 아래와 같이 정의된 액션 생성 함수이다.
export const change_user = createAction(CHANGE_USER, user => user);
반응형
'react > redux' 카테고리의 다른 글
[React] redux-saga 시작하기! 기본적인 effects 활용 (0) | 2021.03.31 |
---|---|
[React] redux-actions로 가독성 높이기 (0) | 2021.03.31 |
[React] 리덕스 시작하기 (redux, react-redux) (0) | 2021.03.31 |