javascript - 我可以通过 React 在 JSX 中动态添加新的 Html 标签输入吗

标签 javascript html reactjs jsx

我有一个 React 系统,基于添加多个帐户的系统。 第一次打开系统时,输入和表单都是空白的 当您填写字段输入并单击(+添加帐户)按钮时,系统会自动添加您的数据,与您填写的表格形状相同,并且必须能够再次编辑并单击保存,

问题是如何通过 React 在 JSX 中动态生成新的 Html 标签输入,并在返回同一页面时保存它。

<小时/>

添加帐户前的空白表单

<小时/>

添加新帐户后,系统添加下面的表单及其数据,并且可以使用新按钮进行编辑和保存,与(+添加帐户)不同

最佳答案

不要将单击按钮视为添加 Html,而是更新状态,而状态又由渲染函数反射(reflect)。

在不知道代码结构的情况下很难太具体,但是在应用程序状态的某个地方,您将需要存储联系人列表。例如,这可能是最高级别组件状态的数组。

how can I generate dynamically new Html tag input in JSX

这部分很简单,在渲染函数中只需查看该州的联系人列表并根据需要绘制联系人即可。

and save it if I return to the same page

当您单击添加按钮时,您将需要触发更新状态(将新合约推送到数组)。想必您可能还想在此处触发数据保存到数据库等?

您可能需要考虑使用 Redux 通过导航等来维护应用程序状态。

关于javascript - 我可以通过 React 在 JSX 中动态添加新的 Html 标签输入吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45082218/

相关文章:

javascript - 加载一个 AJAX 事件会导致所有其他事件在处理之前等待它

javascript - 通过名称获取嵌套对象属性的更优雅的方法?

javascript - angularjs http get请求加载url失败

java - 在Android项目中使用HTML解析器

javascript - JQuery 有办法在随机 HTML 字符串中解除事件绑定(bind)吗?

Javascript:js 在事件加载时不执行

html - 将背景图像定位到其自身元素的边距中 - 这可能吗?

reactjs - 带有 typescript 的 react Material 表显示通用类型错误

reactjs - 在 BitBucket 的管道中使用 Jest 运行 ES2016 单元测试

reactjs - 弯曲方向 : "row" not working react-native