【发布时间】:2021-04-25 00:13:47
【问题描述】:
我想构建一个表单,其中有一些文本字段,如图所示
在这个表单中有一个按钮,点击Add Units按钮后会出现一个新的表单
如何使用按钮 onClick 事件处理程序 呈现此子表单,并且我还想在单击按钮时多次呈现它,如果我单击一次按钮,则会显示如果我点击按钮两次,子表单只会显示一次,然后它会显示两次
-主要问题是我希望子表单在我单击按钮时出现多次
(可选如果我想使用按钮单击删除呈现的子表单,请提及代码)
最好使用反应钩子
你可以问我任何与问题有关的事情
【问题讨论】:
-
在 React.useState 挂钩中存储一个“单位”数组。每次单击添加单位按钮时,将一些对象推送到数组中。然后映射该数组,返回数组中每个项目的表单组件。
-
抱歉没弄明白,可以码一下吗?
-
const [units, setUnits] = React.useState([]); ... {units.map(unit = >
)} -
如果这仍然没有意义,请告诉我,我可以将其写在答案块中。但 SO 不是“我的代码”网站,所以请发布您到目前为止编写的代码,然后人们可以根据它提供帮助。
-
没有兄弟它不能正常工作。我会给你代码,但我只是看到了你的技能,对不起,你没有反应开发人员。我现在遇到的问题是,当我第一次单击按钮时,它将渲染组件两次,而当我第二次单击按钮时,它将渲染组件四次。如果你认为你可以解决它,那很好。顺便说一句,感谢您的帮助,谢谢
标签: reactjs react-hooks