如何通过useImperativeHandle

时间:2019-11-27 06:49:27

标签: reactjs react-hooks

就像代码一样,当我使用useImperativeHandle处理ref时如何获取dom? ?返回参考电流是解决方案吗? ?有点让我困惑,感谢您的宝贵时间,请提供帮助。

const Dom = React.forwardRef((props, ref) => {
  useImperativeHandle(ref, () => {
    return { test: () => {} };
  });

  return (
    <div ref={ref}>dom</div>
  );
});

const CodeDemo = () => {
  const ref = useRef(null);

  useEffect(() => {
    console.log(findDOMNode(ref.current));
  }, []);

  return (
    <Dom ref={ref} />
  );
};

0 个答案:

没有答案