反应参考已弃用 - 替换是什么?



我遵循的是一本旧的教科书,它在整个组件中使用引用,但引用甚至不再起作用。它已被完全否决。我发现的一个问题是在2018年裁判被否决之前提出的,所有的回答都是";没有证据表明裁判会被弃用,所以继续使用吧;

现在,它已经被完全弃用,不再可用。我只是想知道替代品是什么?通常,当他们贬低某些东西时,他们会在文档中提供明确的替代品,但我找不到任何对自己有用的关于裁判的东西。文档都是关于ref回调的,但我的教科书没有使用ref回调。作者只是将一个ref属性放入一个元素中,然后销毁该变量以供使用:

const { target } = this.refs
/* CODE */
<div ref="target"></div>

对于类组件React.createRef功能组件React.useRef

const myRef = React.createRef()
<SomeComponent ref={myRef} />
// or
const myRef = React.useRef()
<someElement ref={myRef} />

这可能会对您有所帮助:

https://medium.com/@rossbulat/how-to-use-react-refs-4541a7501663

也可以试试类似的东西:

<MyComp callingMe = {this}  ... />

因此,您可以使用props.callingMe来使用与this相关的方法/函数/vars/state。

最新更新