React笔记(6):在React中使用DOM操作

90 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

×在React中使用DOM操作

React中很少直接用到DOM操作, 因为所有的功能都可以基于数据驱动来完成, DOM是框架帮我们做的事情, 但是也有些喜欢用DOM操作的开发者, 那么看看如何在React中使用DOM操作

通过ref进行DOM操作

1. refs

React中提供通过操作DOM来实现需求的方式, 那就是refs, it是一个对象, 存储了当前被渲染组件中的非受控组件

有两种方法挂载非受控组件ref

  1. 常规操作 : 挂载到this.refs在这里插入图片描述[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QmPdSipg-1593525238182)(React.assets/image-.png)]

  2. 特殊操作 : 挂在到this实例上

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tAj8VcpB-1593525238185)(React.assets/image-.png)]

    效果图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5MaCDucw-1593525238188)(React.assets/3.gif)]