1

如果您正在使用第 3 方组件并且您想调用该组件的方法,您如何获得对它的引用以便可以调用它?React 曾经有一个称为 prop 在父组件中调用 this.refs.myrefname.somemethod() 的地方,但看起来 react 删除了 ref prop。

现在怎么能做到同样的事情呢?

4

1 回答 1

0

好吧..最后我检查了,它仍然有效..

编辑:我已经在这里展示了实现。无论如何也发布了代码。所以裁判仍在工作。

https://codesandbox.io/s/3rd-party-component-i9cbx

export default function App() {
  const textFieldRef = createRef();
  useEffect(() => {
    textFieldRef.current.value = "Value";
    textFieldRef.current.focus();
  }, [textFieldRef]);
  return <TextField inputRef={textFieldRef} />;
}
于 2020-03-12T04:55:57.550 回答