리덕스를 사용하다 보면 리덕스 스토어를 컴포넌트 바깥에서 사용해야하는 경우가 필요.
// redux/store/index.js
export function configureStore(){
const store = createStore(rootReducer,applyMiddleware(ReduxThunk));
// const persistor = persistStore(store); // persistor는 에러 발생하므로 주석
return {store}; //, persistor};
}
// hello_user.js
import { configureStore} from 'redux/store';//
const { store} = configureStore() //configureStore(); persist 사용하지 않는경우
hello_user = ()=>{
const user= store.getState().all.user
consoel.log('hello ', user)'
}
위와 같이 사용. store.getState().all
뒤에 리덕스에서 선안한 변수에 접근하여 사용할 수 있다.