reactjs - 如何从单独的组件调用组件中的函数?
问题描述
我在两个单独的组件A和B中有一个表单输入和一个“提交”按钮。单击组件B中的提交按钮时,如何将输入值从组件A传递到 Redux 存储?
我的想法: - 我将在组件A中有一个getFormInput函数,它将输入传递给商店(通过已映射到组件A道具的调度)。我不确定如何从不同的组件调用getFormInput 。
解决方案
我的想法:
既然您在谈论 redux 存储,我建议您在每次 textchange 时更新 redux 存储。也就是说,如果您在文本框中输入了“a”,请发送一个操作并更新 redux 存储。这样,您将拥有一致的数据。
当您单击按钮时,只需调用一个方法(可能是另一个操作),您就可以直接使用 getState().textBoxValuewhatever 来访问您在文本框中输入的内容。(这是可能的,因为您在每次文本更改时都更新您的 redux 存储)
推荐阅读
- python - 如何解决将行分配给单个TestCase
- spring-boot - 如何将jvm参数传递给tomcat中的spring boot deploy?
- git - 复制到 Github 时,Git push 似乎挂起
- c# - 如何在项目之间共享常量?
- c# - 正确转义正则表达式中具有特殊含义的字符
- reactjs - 如何将状态传递给组件
- python - 与 Django 2.0 中的默认管理员用户连接
- scala - 播放:代码更改时重新启动需要很长时间才能关闭和启动 Hikary 池
- java - 在 Java 中将项目添加到数组中
- c++ - 使用 GCC 编译器将代码从 OpenVMS 迁移到 Linux -> 错误:ClassName::Func() 是私有的