【发布时间】:2020-03-03 05:41:21
【问题描述】:
我正在尝试制作一个有表单的 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);
【问题讨论】:
标签: reactjs react-redux