Как правильно получить элементы DOM в React

Если получить их так где они после сборки живут в глобальной области видимости или только в окружении компонента

let nodes = null

export const Comp = () => {
    useEffect(() => {
        nodes = document.querySelectorAll('anyWrapper a')    
    }, []);

    // сделать что то с этими нодами
    return <></>;
}

или можно для этого использовать useState например так

export const Comp = () => {
    const [nodes, setNodes] = useState(null)
        useEffect(() => {
            setNodes(document.querySelectorAll('anyWrapper a'))
        }, []);

    // сделать что то с этими нодами
    return <></>;
}

или по другому


Ответы (0 шт):