React 中,forwardRef 和 useImperativeHandle 配合实现父组件调用子组件方法和属性

文章浏览阅读166次。forwardRef: React 提供的一个特殊的 API,主要用于将 ref 属性从父组件 “转发”(forward)到子组件。在 React 中,ref 主要用于获取组件或 DOM 元素的引用,这样我们就可以在需要的时候访问和操作这些组件或元素。然而,由于 React 的 props 传递机制,我们无法直接将 ref 传递给子组件。子组件通过 forwardRef 接收父组件的 ref,通过 useImperativeHandle 将自己的属性和方法和父组件的 ref 实现绑定,并暴露给父组件。