reactjs - Hur man lägger till refs i en array i React Native?
Jag vill lagra en referens i varje element i mina arrayer. Kan jag sätta in den direkt i min array (ändra den)?
const item = [
{
id: "1",
name: "Text1",
},
{
id: "2",
name: "Text2",
},
];
Svar #1
Ja, det kan du. Du bör använda en callback för att få flera refs och lagra dem antingen i ett state eller bara en ref. Något i stil med detta
const Comp = (props) => {
const refs = useRef([]);
return <>
{props.items.map(i => <div
key={i}
ref={el => refs[i] = el}
>
{i}
</div>)
}
</>
}
