#How can i add refs dynamically in react without having ts explode

4 messages · Page 1 of 1 (latest)

last mango
#

import React, { useRef } from "react";

export default function test() {
const divs = [1, 2, 3];
const refs = useRef<(HTMLDivElement | null)[]>([]);
return (
<>
{divs.map((v, i) => {
<div ref={(el) => (refs.current[i] = el)}>test</div>;
})}
</>
);
}

delicate cliff
#
<div ref={(el) => {
  refs.current[i] = el
}}>
  test
</div>