22/07/06
어제 페어와 함께 푼 과제 Cmarket 으로 state 관리와 porps 로 매번 내려줘야하는 불편함을 잘 껶었고, 오늘 문제를 해결하기 위해 redux를 배웠다. 장단점이 있는것같다. 컴포넌트 관계가 복잡하지 않은 경우는 state,props를 사용하는게 더 효율적이고, 복잡한 경우는 redux가 더 좋은것같다.
redux에서 중요한 네가지 키워드중 store
부분이 이해가 안간다.
import { compose, createStore, applyMiddleware } from "redux";
import rootReducer from '../reducers/index';
import thunk from "redux-thunk";
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ?
window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({})
: compose;
const store = createStore(rootReducer, composeEnhancers(applyMiddleware(thunk)));
export default store;
오늘 과제의 store 부분의 코드인데, 추가적인 학습이 필요할 것같다.
그리고 redux hooks 의 useDispatch 와 일반적인 Dispatch 둘의 관계도 조금 어려웠다. useDispatch 만 사용해도 되는지 헷갈린다.