У меня есть задача переписать компонент класса, чтобы функционировать один в React. Вот метод, который беспокоит меня < /p>
Код: Выделить всё
openDictionary = async () => {
const {
special,
sysColumnName,
label,
listLabel,
sysColumnId,
columnId,
} = this.model;
const {
match,
location,
listValue,
} = this.props;
const width = window.screen.width * .7;
const height = window.screen.height * .7;
const top = 0;
const left = 0;
window.editReferenceField = this; // This line!
...
};
< /code>
строка, которую я отметил как эта строка! Устанавливается в глобальное окно
поля объекта Editreferencefield экземпляр класса, который является самой компонентом. Ввод в консоль дает мне реальный экземпляр со всеми его методами и т. Д. /> Есть ли способ сделать что -то подобное в функциональных компонентах? К сожалению, я не могу точно знать, какие методы/поля будут доступны, поэтому я не могу просто назначить этот Editreferencefield объект с выбранными методами, мне нужно передать все это.
Подробнее здесь:
https://stackoverflow.com/questions/796 ... components