JavaScript
React-Redux - 1
유병각
2022. 1. 19. 00:14
React-Redux 의 API, Hooks
1. Provider
React Redux includes a <Provider /> component, which makes the Redux store available to the rest of your app
Provider 는 stroe 에 접근해 state 를 사용 할 수 있게 해준다. / 앱 최상단을 감싸는 부모컴포넌트이다.
import React from 'react'
import ReactDOM from 'react-dom'
import { Provider } from 'react-redux'
import store from './store'
import App from './App'
const rootElement = document.getElementById('root')
ReactDOM.render(
<Provider store={store}>
<App />
</Provider>,
rootElement
)
2. UseSelector
UseSelector 는 store 의 state 에 접근 할 수 있게 해주는 Hooks 이다.
import { useSelector } from 'react-redux'
const user = useSelector(state => state.user);
3. UseDispatch
생성한 action 을 useDispatch 로 만든 dispatch 로 트리거할 수 있다.
import { change_user } from '../modules/user'
import { useDispatch } from 'react-redux'
const User = () => { ... const dispatch = useDispatch();
dispatch(change_user(user)); ... }