我一直很难弄清react ref的工作原理。我遇到了一个令人沮丧的错误,即由于ref为null,getWrappedInstance将会崩溃。我有2个HOC,因此需要像这样两次调用它:getWrappedInstance()。getWrappedInstance()。因此,我在Google上搜寻了一下,发现this article解释了为什么内联ref函数不是一个好主意。我的案子相似但不相同。我有一个组件,在该组件中我从父级传递了ref函数,并传递了另一个内联函数。内联函数不是ref函数,这有什么关系? 非工作代码示例:
{"DataTypes": "ADL"}
工作代码示例:
<TableView
ref={this.tableViewRef}
onRowClick={id => {
this.setState(...);
}}
/>