美文网首页
React获取真实dom的几种方式?

React获取真实dom的几种方式?

作者: 月肃生 | 来源:发表于2019-05-29 14:52 被阅读0次

原生方法

也就是通过document.getElement获取,可以自己添加className或者id方便获取dom,不多赘述

ref方式

ref原生

当你使用ref直接是在原生标签上使用的时候

// 1. ref
let divNode = this.refs.div;
// 2. ref 方法
let spanNode = this.span
// 3. creatRef
let pNode = React.createRef().current

...
<div ref='div'>div</div>
<span ref={(span) => this.span = span}>div</span>
<p ref={this.p}>p</p>

ref React组件

ref作用于react组件只能获取到该vdom,不能获取真实节点,只能通过ReactDom获取

注意: ref 作用于函数式组件不生效, 可以使用React.forwardRef包裹

let navNode = ReactDom.findDomNode(this.refs.nav)
...
<Nav ref='nav'>导航</Nav>

相关文章

  • React获取真实dom的几种方式?

    原生方法 也就是通过document.getElement获取,可以自己添加className或者id方便获取do...

  • react中获取dom以及使用ref

    一、react中获取dom有以下提供三种方法: js 常规dom操作方式,通过id获取dom 2.react原生函...

  • React中路由操作、页面跳转

    React中几种页面跳转方式 1、使用 react-router-dom 中的 Link 实现页面跳转 一般适用于...

  • React(八)—— 获取真实DOM

    弥补一个知识点,默认props,本来写上篇文章的,忘了 当然默认的权重是最低的,实际开发很多时候还是使用三元 获取...

  • react ref获取真实dom

    之前一直用ref获取,没觉得有什么问题,但是获取封装的组件获取到的却是React对象,而不是dom元素。 ref获...

  • React 更新机制

    React 的更新流程 React 的渲染流程是: JSX → 虚拟 DOM → 真实 DOM React 的更新...

  • 操作DOM节点

    DOM样式 注意元素的位置,中间有无空格 一:获取DOM的几种方式 querySelector():查询第一个符合...

  • JS:day02

    一、DOM(文档对象模型) 1、获取元素的几种方式 ①.通过 id 查找 HTML 元素(getElementBy...

  • react 使用this.refs获取值为undefined

    最近使用react做个滚动监听获取更多数据效果,当想获取dom时发现怎么也获取不到 方式一 结果打印 但是打印th...

  • DOM

    获取DOM对象的几种方式 1.直接通过id来获取 2.通过标签名称获取对应的标签 3.通过class获取对应的标签...

网友评论

      本文标题:React获取真实dom的几种方式?

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