вот такой DOM element - #links - https://i.imgur.com/CGFAMJt.png.
2) Как его выбрать здесь? - https://i.imgur.com/mXuvtK5.png
ref
Так нельзя делать в реакте. Ну в смысле можно но это не правильно
спс
окс, а ref правильно?
А что нужно сделать ?
Ему нужно класс убрать как я понял
просто меняй переменную и тернарником проверяй
Потому что это затратная операция по ресурсам
Изменения тогда идут напрямую в дом сразу обходя «оптимизированный» virtual Dom и возможны лишние моунты
ааа и получается мы нарушаем иммутабильность компонентов, меняя что-то напрямую?
Да типа нарушается сама идея реакта
типа что всегда представление должно соответствовать состоянию и никак не изменятсч извне?
Изменения только внутри компонента, а не через getElement, и тп
ага, понял, спс
но получается такой иммутабильный подход к приложению очень удобен в разработке но довольно ресурсодатратный и для этого и придумали виртуальный дом?
Просто обращаться к дому напрямую - это ломает абстракцию, которую строят компоненты Иногда это нужно, но это не "react-way" В реакте ваша "разметка" должна быть отображением вашего состояния Иммутабельность тут не причем
Обсуждают сегодня