Мне всегда было трудно понять, как работает реакция.У меня была разочаровывающая ошибка, из-за которой getWrappedInstance зависал, потому что ссылка была нулевой.У меня есть 2 HOC, поэтому мне нужно, чтобы он вызывался дважды так: getWrappedInstance (). GetWrappedInstance ().Так что я погуглил и нашел эту статью , где объясняется, почему встроенные функции ref - плохая идея.Мой случай был похожим, но не таким же.У меня есть компонент, где я передаю функцию ref от родителя и другую встроенную функцию.Встроенная функция не является функцией ref, так как это связано?Пример нерабочего кода:
<TableView
ref={this.tableViewRef}
onRowClick={id => {
this.setState(...);
}}
/>
Пример рабочего кода:
private onRowClick() {
this.setState(...);
}
<TableView
ref={this.tableViewRef}
onRowClick={this.onRowClick}
/>