美文网首页
React-ref属性使用

React-ref属性使用

作者: 孟烦了 | 来源:发表于2019-06-21 16:36 被阅读0次
React

React为我们提供的这个ref属性,可以打破React对虚拟DOM 的限制;
对元素真正实例的引用,也就是渲染视图之后,返回是具体的dom节点;
可以挂载到组件上也可以是dom元素上
无状态组件,函数组件,没有对实例进行继承,所以不能绑定ref属性
最后好用东西坑多,不要过度依赖

  • string 使用方法
<h1 ref="testNodo">three</h1>
handleTest(){
    console.log(this.refs.testNodo)
}
  • 新版本的React不推荐我们使用ref string绑定,推荐使用ref callback
<input type="text" ref={input=> this.input=input}/>
<input type="text" ref={(input)=>{
        // console.log(input)
        // 当组件挂载后,回调函数就会被调用
        // 回调函数自动接收当前的DOM元素作为参数,传入
        return this.input=input;
}}/>
//获取当前元素
  • 组件中使用ref绑定
<One ref={One=>this.One=One}/>
test(){
    console.log(this.One)
    //可以直接获取组件实例,相当于拿到了this 并且可以获取One组件的属性方法,元素
}

相关文章

  • React-ref属性使用

    React为我们提供的这个ref属性,可以打破React对虚拟DOM 的限制;对元素真正实例的引用,也就是渲染视图...

  • react-ref

    ref:react对真实dom的引用 ref在reactElement上 ref在react组件上

  • OC基础学习9:属性

    1 使用属性 接口代码简化没有使用属性: 使用属性: @ property预编译指令的作用是自动声明属性的sett...

  • 深入浅出Objective-C笔记(十一)

    属性 (Property) 不使用属性的情况 使用属性的情况   在使用property这个关键字声明一条属性的时...

  • 属性使用

    -------------------------------- Properties Are Atomic by...

  • 使用属性

  • CSS 基本样式

    一、对齐 使用margin属性进行水平对齐+使用position属性进行左右对齐+使用float属性进行左右对齐 ...

  • ES6系列 (七)对象字面量语法

    目标 使用简写属性名称 使用简写方法名称 使用计算属性名称 问题 哪些部分是冗余的? 简写属性名称 与解构结合使用...

  • block、delegate作为属性使用

    Block作为属性的时候,使用copy delegate作为属性的时候,使用weak

  • HTML 5_CSS 3_JavaScript讲义(九) - 盒

    (1).布局相关属性 1.通过float属性实现多栏布局 2.使用clear属性实现换行 3.使用clip属性控制...

网友评论

      本文标题:React-ref属性使用

      本文链接:https://www.haomeiwen.com/subject/oafuqctx.html