切换主题
二、useRef
获取节点有俩种方式:
获取原生的DOM对象
jsconst header=document.getElementById('header'); header.innerHTML="哈哈"
这种方式操作麻烦,浪费性能,不推荐
直接从React处获取DOM对象
步骤
使用useRef()钩子函数
jsimport {useRef} from "react"
- React中的钩子函数只能用与函数组件或自定义钩子
- 钩子函数只能直接在函数组件中调用
创建ref容器
jsconst h1Ref=useRef();
将DOM节点放进去
jsreturn ( <h1 ref={h1Ref}>我是标题h1</h1> )
使用
jsconsole.log(h1Ref.current);