У меня есть компонент, похожий на этот:
export function MyListComponent({results}) {
const resultsWithRefs = results.map(result => {
...result,
ref: useRef(null)
}
...
}
Я установил плагин ESlint "rules of hooks", и теперь он жалуется, что я использую хуки внутри обратного вызова. Мне нужно «обогатить» каждый элемент в списке ссылкой, а список - динамический c, поэтому я не могу придумать другой способ сделать это?
Предположительно причина в том, что вы не можете гарантировать порядок крючков. Но .map не является функцией asyn c, а сам компонент не имеет побочных эффектов, поэтому я не понимаю, почему я не могу выполнять базовую c итерацию по списку? Любой ввод?