wrkbrs
[Error] 리액트 REDUX_DEVTOOLS_EXTENSION 본문
ReferenceError: window is not defined
에러 발생 시 아래와 같은 방법을 사용
+ const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
+ const store = createStore(reducer, /* preloadedState, */ composeEnhancers(
- const store = createStore(reducer, /* preloadedState, */ compose(
applyMiddleware(...middleware)
));
리덕스 확장프로그램을 사용할 경우 발생하는 에러인데
window.__REDUX_DEVTOOLS_EXTENSION__ 를 사용중이라면 위 코드로 바꾸면 된다.
Extension이 있을 경우 compose 함수가 애초부터 다르다.
추가:
const composeEnhancers = typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
참고:
https://github.com/zalmoxisus/redux-devtools-extension/issues/320#issuecomment-285639448
https://github.com/zalmoxisus/redux-devtools-extension#12-advanced-store-setup
'React' 카테고리의 다른 글
[에러] - helmet in custom _document.js (0) | 2020.03.16 |
---|---|
styled-components 에러 해결 참고 (0) | 2020.03.14 |
리덕스 미들웨어 참고 사이트 (0) | 2019.12.15 |
리액트 공부 참고 github 사이트 (0) | 2019.12.15 |
11. 서버사이드 렌더링 , 클라이언트 사이드 렌더링 (0) | 2019.12.11 |