최근에 React 버전을 16으로 업그레이드 했으므로 이후 Redux를 사용하는 react-router-redux가 작동하지 않습니다. 내 코드가 너무 커서 여기에 붙여 넣을 수 없습니다. 그러나 이는 https://github.com/ReactTraining/react-router/tree/master/packages/react-router-redux과 매우 유사합니다.React 16으로 업그레이드되었습니다. react-router-redux가 작동하지 않습니다.
가내가 그것을 어떻게
//Combine the Epics
const rootEpic = combineEpics(
storeEpic,
shoppingListEpic,
landingEpic,
incrementalSearchEpic,
completedSavedShoppingEpic
);
const epicMiddleware = createEpicMiddleware(rootEpic, {
dependencies: {
incrementalSearchService: IncrementalSearchServiceMock
}
});
//Combine the reducers
const reducer = combineReducers({
syncSpaceReducer,
routing: routerReducer
});
const transitionHistory = createHistory();
const enhancer = compose(
applyMiddleware(thunkMiddleware, epicMiddleware),
handleTransitions(transitionHistory),
DevTools.instrument()
);
const store = createStore(reducer, enhancer);
const history = syncHistoryWithStore(browserHistory, store);
render(
<Provider store={store}>
<div>
<Router history={history} routes={routes} />
<DevTools />
</div>
</Provider>,
document.getElementById('syncspace')
);
을 를 해결할 수 있습니다 :
이 내 코드가 어떻게 생겼는지인가?
무엇이 오류입니까? ??? –
warning.js? 1792 : 33Warning : React.createElement : 형식이 잘못되었습니다 - 내장 된 구성 요소의 경우 문자열이 예상되거나 복합 구성 요소의 경우 클래스/함수가 있어야하지만 got : undefined입니다. 당신이 정의한 파일에서 구성 요소를 내보내는 걸 잊었을 가능성이 있습니다. –