useRef可以传入任何初始值,不一定是null。例如:

const myRef = useRef("initial value");

这里的初始值是一个字符串,而不是null。

另外,useRef可以用来引用组件,例如:

const MyComponent = () => {
  const myRef = useRef(null);

  const handleClick = () => {
    myRef.current.focus();
  };

  return (
    <div>
      <input type="text" ref={myRef} />
      <button onClick={handleClick}>Focus Input</button>
    </div>
  );
};

这里使用了useRef来引用input元素,并在按钮点击时调用focus()方法来聚焦输入框。

useRef的调用只能传null吗,能举了个不传null的例子吗,能在里面放个组件吗

原文地址: http://www.cveoy.top/t/topic/ug5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录