Проблема Redux «из экспортирующего по умолчанию модуля (доступен только экспорт по умолчанию)»

Я обновил webpack (5.93.0), react (18) и redux (5) до последней версии, но теперь у меня много ошибок, похожих на эту:

а это относительный класс:

Я не могу понять, проблема в обновлении react/redux или в неправильной настройке webpack. Заранее спасибо

import React, { Component } from 'react';
import { createStore, applyMiddleware } from 'redux';
import thunk from 'redux-thunk';
import createSagaMiddleware from 'redux-saga';
import { createLogger } from 'redux-logger';
import Provider from 'react-redux';
import { ConnectedRouter, routerMiddleware } from 'react-router-redux';
import { writeConfigurationSaga } from './sagas/writeConfigurationSaga';

import App from './App';
import reducers from './reducers';


const history = require("history").createHashHistory();

// create saga middleware
const sagaMiddleware = createSagaMiddleware();

const middlewares = [routerMiddleware(history), thunk, sagaMiddleware];
if (process.env.NODE_ENV !== 'production') {
  const logger = createLogger({ collapsed: true });
  middlewares.push(logger);
}

const store = createStore(reducers, applyMiddleware(...middlewares));

document.querySelector('#closeSwOnClick').onclick = function () {
  window.close();
};

// run sagas
sagaMiddleware.run(writeConfigurationSaga);

class SwTest extends Component {

  componentDidMount() {
    this.props.history.push('/sw-test/home'); 
  }

  render() {
return <Provider store={store} history={history}>
  <ConnectedRouter history={history} store={store}>
    <App />
  </ConnectedRouter>
</Provider>;
  }
}

export default SwTest;
Валентин
Вопрос задан10 июня 2024 г.

1 Ответ

2
Павел
Ответ получен16 сентября 2024 г.

Ваш ответ

Загрузить файл.