最近、Reactバージョンが16にアップグレードされました。それ以来、reactux-redux(私は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:型が無効です - 文字列(組み込みコンポーネント用)またはクラス/関数(複合コンポーネント用)ですが、未定義です。あなたが定義したファイルからコンポーネントをエクスポートするのを忘れた可能性があります。 –