【发布时间】:2019-12-08 09:20:16
【问题描述】:
我希望能够从子组件调用函数printUrl。我在一个名为theurl 的道具中传递函数我不知道如何声明这个道具类型,我不能在孩子的界面中将它保留为any,然后当我调用printUrl('testing') 时没有任何记录。我期待父函数printUrl 注销testing
我觉得我完全误解了如何传递价值观。我得到的错误是Unhandled Rejection (ReferenceError): printUrl is not defined
import React from 'react';
import { Child } from './child';
const Parent: React.FC = () => {
const printUrl = (arg: string) => {
console.log(arg)
}
return (
<Child theurl={printUrl}/>
)
}
和孩子一样……
import React from 'react';
interface PropsInterface {
theurl: any;
}
const Child: React.FC<PropsInterface> = (props: PropsInterface) => {
printUrl('testing')
}
【问题讨论】:
标签: reactjs typescript