Загрузите редукторы и саги Async в React-шаблона с помощью React router v4

Я собираюсь перенести проект на последнюю версию с реактивным шаблоном, и многие модули были изменены. У меня проблемы с React router v4, чтобы поиграть с моими редукторами и сагами. Посмотрел Редукторы с динамической загрузкой с помощью React Router 4 и теперь я получаю следующую ошибку: Предупреждение: React.createElement: тип недействителен - ожидается строка (для встроенных компонентов) или класс / функция (для составных компонентов), но получено: объект.

Check the render method of withReducer(Component). in withReducer(Component) (created by Route) in Route (created by App) in Switch (created by App) in div (created by App) in App (created by Connect(App)) in Connect(App) (created by Route) in Route (created by withRouter(Connect(App))) in withRouter(Connect(App)) in Router (created by BrowserRouter) in BrowserRouter in IntlProvider (created by LanguageProvider) in LanguageProvider (created by Connect(LanguageProvider)) in Connect(LanguageProvider) in Provider

Мой код немного отличается от примера, которому я следовал, потому что я добавляю withRouter:

const withConnect = withRouter(connect(mapStateToProps, mapDispatchToProps));

const addHelpReducer = injectReducer({ key: 'help', reducer: helpReducer });

export default compose(
    addHelpReducer,
    withConnect
  )(Help);

injectReducer исходит из файла utils с реактивным шаблоном, я не изменял этот файл или файл configureStore.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
310
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я понял, как это сделать:

export default compose(
    withRouter,
    withReducer,
    withSaga,
    withConnect
  )(Help);

Хотя сейчас я перешел к другому вопросу. Закрытие этого.

Другие вопросы по теме