Всем доброго времени суток! Делаю небольшой проект на React+Redux. Привожу код компонента.
class Container extends Component {
constructor(props) {
super(props);
}
handleChange = (event, { suggestion, suggestionValue, suggestionIndex, sectionIndex, method }) => {
this.props.change(suggestionValue);
}
render() {
return (
<Provider store={store}>
<form >
<IntegrationAutosuggest label="Станция отправления" onSelected={this.handleChange} />
</form>
</Provider>
);
}
}
const mapStateToProps = (state) => {
return {
out: state.out,
}
}
const mapDispatchToProps = (dispatch) => {
return {
change: (dispatch) => dispatch(changeOutStation(dispatch))
}
}
export default connect(mapStateToProps, mapDispatchToProps)(Container);
export const store = createStore(combineReducers(reducers));
ReactDOM.render(<Container />, document.getElementById("params"));
export { Container };
Код action
export const changeOutStation = (station) => ({
type: 'CHANGE_OUT_STATION', station
});
Выкидывает ошибку при заполнении компонента IntegrationAutosuggest
Uncaught TypeError: _this.props.change is not a function.
В реакте опыта мало. Что я делаю неправильно ?