reactjs - 提交几个不同的 React 表单,在管理这些表单的组件之外使用一个按钮
问题描述
我目前正在做一个 reactjs 项目,并且我一直坚持一个概念。我有几个表单,每个表单都由一个组件(类)管理,当我单击另一个组件中的按钮时,我想提交这些表单(全部一起)。我将Reactstrap库用于表单。
解决方案
我不得不寻找几种解决方案(使用父引用),但没有一个让我满意。为了解决我的问题,我不得不求助于redux。在 redux 级别创建 state 并将 parent 和 children 连接到 store。因此,一旦父级在 onClick 函数中验证了提交(使用按钮),状态(如果我们使用mapStateToProps 则为道具)被修改,并且组件子级和父级被重新渲染;我们可以使用componentWillReceiveProps函数来检测 props 的变化并提交表单。
推荐阅读
- linux - 尝试在我的设备驱动程序上运行 XDP 时出错
- regex - Ansible until 循环在条件语句中使用正则表达式
- python-3.x - Python - 计算月份的日期差异
- terraform - 如何使用 count 遍历资源中的子网
- ios - 如何为 wordpress api/IOS 移动应用集成推送通知?
- azure - Azure AKS 部署引发“InsufficientSubnetSize”错误
- python - 错误:由于 EnvironmentError 无法安装软件包:[WinError 5] 访问被拒绝:
- php - 如何从 SQL 表中获取与选定值关联的值
- c# - 如何计算特定长度字符串中的特定单词数
- instagram-api - Instagram 图形 API 速率限制