169 похожих чатов

Коллеги, Как выбрать элемент в реакте? 1) У меня есть

вот такой DOM element - #links - https://i.imgur.com/CGFAMJt.png.
2) Как его выбрать здесь? - https://i.imgur.com/mXuvtK5.png

18 ответов

4 просмотра

ref

Так нельзя делать в реакте. Ну в смысле можно но это не правильно

Andrew-Summers Автор вопроса
Andrew Summers
окс, а ref правильно?

А что нужно сделать ?

Sergey S
А что нужно сделать ?

Ему нужно класс убрать как я понял

Andrew Summers
окс, а ref правильно?

просто меняй переменную и тернарником проверяй

veal
почему?

Потому что это затратная операция по ресурсам

veal
почему?

Изменения тогда идут напрямую в дом сразу обходя «оптимизированный» virtual Dom и возможны лишние моунты

Артем Ильченко
Изменения тогда идут напрямую в дом сразу обходя «...

ааа и получается мы нарушаем иммутабильность компонентов, меняя что-то напрямую?

Sergey S
Да типа нарушается сама идея реакта

типа что всегда представление должно соответствовать состоянию и никак не изменятсч извне?

veal
типа что всегда представление должно соответствова...

Изменения только внутри компонента, а не через getElement, и тп

Sergey S
Изменения только внутри компонента, а не через get...

но получается такой иммутабильный подход к приложению очень удобен в разработке но довольно ресурсодатратный и для этого и придумали виртуальный дом?

veal
но получается такой иммутабильный подход к приложе...

Просто обращаться к дому напрямую - это ломает абстракцию, которую строят компоненты Иногда это нужно, но это не "react-way" В реакте ваша "разметка" должна быть отображением вашего состояния Иммутабельность тут не причем

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Подскажите, можно ведь комбинировать запись данных в один и тот же Stream через TFileStream и через TCompressionStream поочерёдно? Ну т.е. часть данных мне нужно сжать, часть ...
notme
4
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Ребят, кто сталкивался с тем, что Electron.js не разворачивает билд React.js-приложения? Голый body в чёрном цвете, как и должно быть, но остального - нет. Билд работает исп...
..
6
Anyone knows how to build this widget in Flutter? I have all the assets for round stations and the road, but how can I make the my widget animate between these stations? And h...
Mohammad Zamani
9
Карта сайта