Мне нужна ссылка на компонент. Просто перешел с jsx на tsx и не могу найти решение этой проблемы.
Другим обходным решением было бы использовать селектор запросов, но я считаю, что это не лучший способ делать что-то в ответ.
Вот функция-конструктор
constructor(props) {
super(props);
this.state = {
data: initialData,
showNewListForm: false,
whichButtonClicked: undefined,
background: props.background || "#23719f"
};
this.divContainerRef = React.createRef();
console.info("kanban reference : " + React.createRef().current);
this.handleDragStart = this.handleDragStart.bind(this);
this.handleDragEnd = this.handleDragEnd.bind(this);
this.handleLaneDragEnd = this.handleLaneDragEnd.bind(this);
this.handleLaneDragStart = this.handleLaneDragStart.bind(this);
this.onCardAdd = this.onCardAdd.bind(this);
this.onCardClick = this.onCardClick.bind(this);
this.addNewListHandler = this.addNewListHandler.bind(this);
this.containerRefResolver = this.containerRefResolver.bind(this);
this.isBoardPresent = this.isBoardPresent.bind(this);
}
import * как React из 'react';



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Похоже, у вас устаревшая версия @types/react. В последней версии 16.3.14 есть определения типов для createRef.
Бинго !!! Твое решение сработало, товарищ! Большое спасибо. Я вмешался в код и нашел еще одно решение, обходной путь (React as any) .createRef () тоже работал.
В моей кодовой базе Typescript мне пришлось обновить типы response-dom:
yarn upgrade @types/react-dom^16.3.0
Вы правильно импортировали
React?