Я собираюсь перенести проект на последнюю версию с реактивным шаблоном, и многие модули были изменены. У меня возникли проблемы с React router v4, чтобы поиграть с моими редукторами и сагами. Я посмотрел на динамически загружаемые редукторы redux с реагирующим маршрутизатором 4 и Теперь я получаю следующую ошибку: Предупреждение: React.createElement: тип недействителен - ожидалась строка (для встроенных компонентов) или класс / функция (для составных компонентов), но получено: объект.
Проверьте метод рендеринга
withReducer(Component)
. in withReducer (Component) (созданный Route) в Route (созданный App) в Switch (созданный App) в div (созданный App) в App (созданный Connect (App)) в Connect (App) (созданный Route ) в Route (создается withRouter (Connect (App))) в withRouter (Connect (App)) в Router (создается BrowserRouter) в BrowserRouter в IntlProvider (создается LanguageProvider) в LanguageProvider (создается Connect (LanguageProvider)) в Connect (LanguageProvider) в Provider
Мой код немного отличается от примера, которому я следовал, потому что я добавляю withRouter:
const withConnect = withRouter(connect(mapStateToProps, mapDispatchToProps));
const addHelpReducer = injectReducer({ key: 'help', reducer: helpReducer });
export default compose(
addHelpReducer,
withConnect
)(Help);
injectReducer исходит из файла utils с реактивным шаблоном, я не изменял этот файл или файл configureStore.