Ok, I am trying to create a dropdown and when selecting an item, the page should scroll to a specific section (ref).
I have several divs with the same ref (as I have more than 30 divs that require a ref).
const SettingView = () => {
const selectedItem = "el2"; // This is temporarily as it will be the item from a dropdown
const ref = useRef<HTMLDivElement[]>([]);
const filterRef = (el: HTMLDivElement) => ref.current.push(el);
return (
<>
for (let item of sortedRows) {
<div ref={filterRef} id={item.some.name}>{item.text}</div>
}
</>
)
}
export default SettingView;
So on a button click it should find the div ref that has the id from the selectedItem and scroll to it.
How would I do that?