React useImperativeHandle Hook 90% 前端都不知道转发多个 Refs

我报名了Goldstone Project Phase 1 Challenge——瓜分100,000奖池,这是我的第13篇文章, 点击查看活动详情

为什么ref不属于props,而是需要forwardRef呢?

当我们有一个非常简单的表单组件时,伪代码如下:

常量形式 = () => {
返回<表格>
<标签为=“名称”></ label >
< 输入类型 = “文本” id = “名称” ></ input >
<按钮> 提交</ button >
</ form >
}
复制代码

我想直接从外面获取按钮的DOM引用,怎么办?

理想情况下,我们传递一个 ref 属性。

常量页 = () => {
常量 buttonRef = useRef()
返回 < 表单引用 = {buttonRef} />
}
复制代码

然后在Form组件中接收并绑定。

常量形式 = ( { ref }) => {
返回<表格>
<标签为=“名称”></ label >
< 输入类型 = “文本” id = “名称” ></ input >

posted @ 2022-09-24 11:40  哈哈哈来了啊啊啊  阅读(151)  评论(0)    收藏  举报