Где вы определяете Chat
компонент в вашей функции подключения?
Моя обычная настройка (я использую класс, но const ConnectedChart()
все равно будет такой же)
class ConnectedChart extends Component {
//// All code here render and return etc
}
const Chart = connect (mapStateToProps)(ConnectedChat);
export default Chart;
Таким образом, вы назначаете компонент Chart с помощью оператора connect, а затем экспортируете default. Я думаю, что экспорт оператора connect напрямую может вызвать ошибку, но если это не сработает, опубликуйте полный компонент диаграммы, и я посмотрю, происходит ли что-то еще
РЕДАКТИРОВАТЬ: на основе полного кода
попробуйте это в вашем App.js:
import React from "react";
import ReactDOM from 'react-dom';
import "./App.css";
import ConnectedChat from "./Chat";
import { Provider } from "react-redux";
import configureStore from "./store";
ReactDOM.render(
<Provider store={configureStore()}>
<ConnectedChat />
</Provider>
);
, а затем поместите экран вашего Div-центра в ConnectedChat
(если вы собираетесь добавить дополнительные компоненты позже и хотите, чтобы этот div обернул их все, создайте основной компонент приложения, такой как лендинг или что-то в этом роде, и вызовите его между вашим провайдером, а не в чате, а затем в этом компоненте лендинга выполните рендеринг div и ваш ChatComponent)
Также, если у вас нет index.js, замените 'main' в вашем package.json на этот компонент App.js