【发布时间】:2021-06-20 10:37:57
【问题描述】:
我有一个将姓名、年龄和性别作为用户输入的表单。单击提交按钮时,我想将表单的状态传输到App.js,在那里我可以将状态添加到用户的数组中。如何将状态从Form.js 转移到App.js?
//Form.js
export const Form = ({ onClick }) => {
const [form, setForm] = useState({
name: "william",
age: 31,
gender: "male",
});
return <div><input type="submit" onClick={onClick}/></div>;
};
//App.js
export const App = () => {
const [users, setUsers] = useState({
name: "Anna",
age: 24,
gender: "female",
});
function addUser(e) {
e.preventDefault();
}
return (
<div>
<Form onClick={addUser} />
</div>
);
};
【问题讨论】:
标签: javascript reactjs object react-hooks state