Я пытаюсь создать приложение React, в котором у меня есть форма, и при отправке я хочу показать данные на экране. Я также использую Redux. Я новичок во всем этом, поэтому я не могу понять , как сохранить данные в хранилище и затем отобразить их .
Если кто-то может сказать мне, что мне нужно сделать. Я думаю, что я должен сохранить данные из формы, передать их в магазин, но не знаю как.
import React, { Component } from "react";
import { connect } from "react-redux";
import { bindActionCreators } from "redux";
import * as actions from "../redux/actions";
export class AddAnimal extends Component {
state = {
animal: {
name: "",
animal: ""
}
};
onSubmit = e => {
console.log(e);
e.preventDefault();
};
render() {
return (
<form onSubmit={this.onSubmit}>
<input type="text" name="name" />
<br />
<input type="text" name="animal" />
<br />
<input type="submit" value="submit" className="btn" />
</form>
);
}
}
const mapStateToProps = state => {
return {
animals: state.animals
};
};
const mapStateToDispatch = dispatch => {
return bindActionCreators(
{
addAnimal: actions.addAnimal
},
dispatch
);
};
export default connect(
mapStateToProps,
mapStateToDispatch
)(AddAnimal);