我报名了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 >