javascript - 如果将 OnChange() 作为 prop 传递,它可以在 ReactJs 上的父组件中接收多个函数吗?
问题描述
我是 React 的新手。我将这个从子组件传递给父组件
<div className="filter-module">
<i className="fas fa-sign-in-alt icon"></i>
<input
name= "availabilityFrom"
onChange={(e)=>handleDateIn(e.target.value, e.target.name)}
type="date"
/>
</div>
在父级上,作为道具传递,我想使用相同的参数来执行两种不同的方法
handleDateIn= {this.handleFilterInputsDates;this.handleFilterInputs}
但它不起作用。是否可以制作类似的东西?我已经在 SO 上阅读了许多与我的类似问题,但任何与我的疑问相符。
提前致谢!:D
解决方案
你不能从孩子传给父母。您可以做的是将一个函数从父级传递给子级,并在子级中使用该函数来更新父级,因为该函数将在父级中触发。
或者,您可以将状态挂钩传递给子节点并在那里更新它们,您将看到该状态在父节点中更新。
本质上,您不能从子代传递,但您可以将某些东西从父代传递给子代,子代可以用来更新父代。
推荐阅读
- excel - VBA:从 2 列或更多列复制值并将它们粘贴到 1 列而不覆盖值
- c# - 从 donetCore 3.0 中的单元测试项目初始化 Microsoft.NET.Sdk.Web-Project 失败
- javascript - 为什么脚本是逐行运行,但不能作为一个整体运行?
- python - 如何在 Excel 中使用 xlsxwriter 保存熊猫数据透视表
- reactjs - 上传 csv 并导出到其他位置
- angular - 运行角度项目时出错
- html - 如何通过相同的 css 将另一个背景图像添加到另一个 html 文件
- c++ - c++ - 如何在c ++中的现有内容之间放置内容?
- java - Spring boot zuul错误重定向请求
- docker - 从 docker 容器访问主机扫描仪