Witam, co może być nie tak w tym projekcie, że podczas kliknięcia na button "Następny krok" pojawia mi się błąd w konsoli "Cannot read property 'props' of undefined". Dlaczego propsy są niezdefiniowane?
Poniżej wklejam kod komponentu:
AddObjectForm.js:
import React, { Component } from "react";
import { connect } from 'react-redux';
import { formActions } from '../actions/formActions.js';
class AddObjectForm extends Component {
constructor(props) {
super(props);
}
render() {
return(
<div>
<h1>Form component</h1>
<h1>{this.props.currentStep}</h1>
<button onClick={this.handleClick}>Następny krok</button>
</div>
)
}
handleClick() {
this.props.stepOver();
}
}
const mapStateToProps = (state) => {
return {
currentStep: state.currentStep,
objectName: state.objectName
}
}
const mapDispatchToProps = { formActions };
export default connect(mapStateToProps, mapDispatchToProps)(AddObjectForm);
app.js:
import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux';
import { store } from './store/configureStore.js'
import AddObjectForm from './components/AddObjectForm.js'
const App = () => (
<div>
<h1>Hello World</h1>
<AddObjectForm></AddObjectForm>
</div>
)
ReactDOM.render(
<Provider store={store}>
<App />
</Provider>,
document.getElementById('root'));