Создание ссылок Dynami c в React вне конструктора - PullRequest
0 голосов
/ 11 апреля 2020

Я создаю несколько текстовых полей на основе количества элементов, которые я получаю от вызова API, который возвращает массив.

Для доступа к этим значениям мне нужны ссылки, и я не могу создать ссылки внутри конструктора, так как я даже не буду знать количество текстовых полей при загрузке компонента.

Мой вопрос: как мне создать ссылки, подобные приведенным ниже

this[myinputboxname] = React.createRef();

Как только я получу результат API

1 Ответ

0 голосов
/ 11 апреля 2020

Не обязательно создавать ref внутри конструктора. Его можно создать на лету следующим образом.

<component
ref={(comp) => {this[`comp-${id}`] = comp}}
/>
...