react 父组件如何调用子组件的方法

143 阅读1分钟

标题是我今天的面试题,我在面试前从未看过任何的面试题,都是想想自己平时工作中会用到的内容,问问候选人。我今天面完这个问题“react 父组件如何调用子组件的方法”之后,听到他告诉我使用onRef,我一时之间很好奇,如果我搜这个问题会出现什么。

然后我就震惊了,全都是onRef,类似以下内容:segmentfault.com/a/119000002…

互联网谣言真是传播的很快,onRef是什么?这是个什么鬼,这就是定义的一个props名称好吗,我可以换成任何名字ononRef,onReff没有任何影响。而且这只是把子组件的this对象,通过向下传递的onRef方法绑定到父组件的this.child对象上,然后调用。

我解释完都觉得很绕,父组件调用子组件请直接用Ref好吗,Ref的官网链接:reactjs.org/docs/refs-a…

希望大家多看看官网,装个翻译插件,不要听信网络谣言。onRef它不是个API,不是个标准props,它什么都不是,就是个变量名,而已。请忘记它!!