[英]Enable Disable submit button in Parent Component based on Child State using React - Redux Form
我在 React 中有两个组件——父级和子级。 提交按钮位于父组件中。
我的问题是如何启用、禁用基于 redux 异步验证失败或传入子组件的父组件中的提交按钮。 另外,我将如何捕获验证失败的 redux state 并设置要发送给父级的道具以及如何将此道具发送给父级。
子组件上有一个 redux-form,父组件也连接到 redux 存储。
这两个组件都是功能组件,而不是 class。
是否有任何指针或示例应用程序可供参考? 任何指针表示赞赏。
由于您使用的是 Redux 表单,因此您的子表单的值会动态发送到商店。
您可以使用 redux-form 选择器从任何地方(也在您的 Parent 组件中)从商店中读取。
您应该能够访问父级中的表单值,执行类似的操作
const myForm= formValueSelector('myFormName')
然后您可以从“ myForm
”计算您的“ isBtnIsDisabled
”并将isBtnIsDisabled
发送到您的按钮
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.