Gdy w Brick użyję document.getElementsByTagName(' ')[0] to szuka mi go w Brick a nie w Wall lub Building
Tzn. jaki masz powód, żeby w ogóle używać document.getElementsByTagName
? Bo to sprzeczne z duchem React. Z drugiej strony czasem trzeba użyć zwykłego DOM (np. żeby zintegrować komponent z zewnętrzną biblioteką, która działa na DOM), więc możliwe, że faktycznie masz konkretny powód. Ale jaki dokładnie?
Chcę z poziomu Brick pobrać width i height sekcji <nav> w Building. Jak mogę to zrobić?
Chcę z poziomu Brick pobrać background-color diva w Brick który jest określony w pliku index.css. Jak to zrobić?
Wydaje mi się, że to jednak nie są dobre powody. Zamiast działać na komponentach (wyższa abstrakcja niż "div" czy "nav") i na danych ("single source of truth") i korzystać z tego co dał ci React (props, state, context - a nawet jakbyś chciał operować na DOM, jeśli juz nie ma innej opcji, to masz tzw. refs https://reactjs.org/docs/refs-and-the-dom.html ), to i tak piszesz kod w taki sposób, jakbyś pisał go bez Reacta. To po co React?
Tzn. tak jak napisałem, różne mogą być sytuacje i czasem się opłaca "wyjść z Reacta", ale mam wrażenie, że nie w tym przypadku.
SushiTrash