将回调函数作为道具传递给孩子

Posted

技术标签:

【中文标题】将回调函数作为道具传递给孩子【英文标题】:Pass Callback function to child as props 【发布时间】:2020-08-05 18:58:57 【问题描述】:

这是我的子容器声明 Ownprops 的方式

export interface OwnProps 
    prop1: string;
    prop2: "callback function"

我会将一个回调函数从父级传递给这个子级,以便我可以从子级触发父级函数。

我无法在 OwnProps 中声明它。

我试过了

prop2: React.PropTypes.func

它给出了错误“React 没有导出的成员 PropTypes”

【问题讨论】:

【参考方案1】:

您的意思是要使用callback types?

如果您的回调类型为() => void

interface OwnProps 
  prop1: string;
  prop2: () => void;

See similar answer on classes。

【讨论】:

以上是关于将回调函数作为道具传递给孩子的主要内容,如果未能解决你的问题,请参考以下文章

将 Go 函数作为回调传递给 C

使用 CreateThreadpoolWork/SubmitThreadpoolWork 时将不同的值传递给回调函数

函数名作为参数传递与回调函数

Vue - 将方法作为道具传递给孩子

Ruby - 将方法作为回调传递给 DLL 库

将额外变量传递给回调函数