react子组件给父组件传递一个函数怎么做
时间: 2023-06-03 19:02:03 浏览: 120
React 子组件向父组件传值的方法
5星 · 资源好评率100%
您可以定义一个函数 props 在子组件中,然后将这个函数作为 props 传递给父组件。父组件就可以在调用子组件时,将其作为属性传递给子组件,从而实现子组件向父组件传递函数的功能。具体代码实现可以参考以下示例:
// 父组件
import React, {useState} from 'react';
import Child from './Child';
function Parent() {
const [count, setCount] = useState(0);
// 传递给子组件的回调函数
function handleChildClick() {
setCount(count + 1);
}
return (
<div>
<div>当前计数:{count}</div>
<Child onClick={handleChildClick} /> // 将回调函数作为 props 传递给子组件
</div>
);
}
export default Parent;
// 子组件
import React from 'react';
function Child(props) {
return (
<button onClick={props.onClick}>点击我增加计数</button> // 通过 props 调用父组件传递的回调函数
);
}
export default Child;
阅读全文