Чтобы использовать store.dispatch()
, вам нужно импортировать store
.Однако я считаю, что это анти-паттерн, поэтому вам нужно будет использовать this.props.dispatch()
.Более того, эта строка export default connect(mapStateToProps, {actions})(OrderDashboard);
неверна.Вам нужно export default connect(mapStateToProps)(OrderDashboard);
, и вам нужно импортировать actions
вверху файла.Таким образом, ваш код должен выглядеть примерно так:
import {actions} from './actions';
class OrderDashboard extends React.Component {
constructor(props) {
super(props);
this.state = {}
}
componentDidMount() {
this.props.dispatch({type:actions.GET_ORDERS_COUNT})
}
}
export default connect(mapStateToProps)(OrderDashboard);
также, не уверен, почему вы хотите использовать здесь состояние и конструктор, но если больше ничего не добавлено в ваш код, тогда удалите конструктор, супер и состояние