实例

通过 [use::useEffect] 在组件挂载后或更新后操作 DOM。

import React, { useRef, useEffect } from 'react';
 
function MyComponent() {
  const myRef = useRef(null);
 
  useEffect(() => {
    // 直接操作 DOM
    myRef.current.style.color = 'red';
  }, []);
 
  return (
    <div ref={myRef}>
      我是一个 div 元素
    </div>
  );
}

这种方式确保了你能够在 React 中安全地操作 DOM。同时,你也可以通过回调 refs 或者第三方库(例如 ReactDOM)进行更复杂的操作。