Size: a a a

React — русскоговорящее сообщество

2021 April 26

АШ

Александр Шелист... in React — русскоговорящее сообщество
Вопрос был 5 дней назад
источник

UT

Unknown T. in React — русскоговорящее сообщество
Ответ появился спустя 5 дней
источник

ДШ

Дмитрий Шевченко... in React — русскоговорящее сообщество
Я человеку неправильно ответил, а теперь исправил свой ответ, вряд ли он за 5 дней уже сдал проект. Его тегнет, так как я на его сообщение ответил. Вроде всё норм.
источник

A

Artem in React — русскоговорящее сообщество
Ребят, подскажите пожалуйста по реализации. Делаю дерево на react + redux и столкнулся с такой проблемой:

Храню в store структуру прикрепленную к фото. Для получения значений из стора использую useSelector, который мне возвращает объект узла по его Id. Проблема в том, что когда я изменяю объект tree (например я меняю имя узла), происходит перерендеринг всех узлов. Каким образом будет правильно закэшировать результат useSelector(selectUnitById(unitId)) для каждого экземпляра компонента, чтобы при изменении объекта хук не вызывал рендер всех экземпляров?

Код компонента предлагаю тут:
https://pastebin.com/btuyzvU4
источник

SG

Sos Genrikovich in React — русскоговорящее сообщество
Сделать реф как массив элементов и функцию, которая будет добавлять  в него элементы
источник

C

Cool29 in React — русскоговорящее сообщество
А это пробовали?

https://www.npmjs.com/package/reselect
источник

S

Sp in React — русскоговорящее сообщество
Ребят как сделать так чтобы рендеринг происходил только после загрузки скрипта?
источник

@

@Diana in React — русскоговорящее сообщество
Сама понять не могу🤧
источник

И

Илья in React — русскоговорящее сообщество
😂
источник

@

@Diana in React — русскоговорящее сообщество
Что смешного?
источник

C

Cool29 in React — русскоговорящее сообщество
В реакте или чистом JS?
источник

A

Artem in React — русскоговорящее сообщество
да, пробовал. Но это не решает проблему, т. к. проблема в другом (как мне кажется). Проблема в том, что есть объект, у которого свойства тоже объект и когда я меняю каким то образом его вложенное свойство в reducer, то изменяется полностью весь объект и поэтому отрабатывают useSelector.
источник

S

Sp in React — русскоговорящее сообщество
В реакте, на функциональных компонентах. Данные с сервера приходят с задержкой, и map в return ловит undefined
источник

AK

Artem Kurtiak in React — русскоговорящее сообщество
еммм, async await
источник

AG

Aleksei Glazunov in React — русскоговорящее сообщество
{ response && рендерим компонент} либо !response ? Loader : рендерим компонент
источник

V

Viktor in React — русскоговорящее сообщество
Запрос асинхронный, надо дождаться результата и тогда рендерить. Можно в мапе сделать так test?.map()
источник

AK

Artem Kurtiak in React — русскоговорящее сообщество
???
источник

@

@Diana in React — русскоговорящее сообщество
Ой
источник

@

@Diana in React — русскоговорящее сообщество
Не в тот чат прости:(
источник

И

Илья in React — русскоговорящее сообщество
Это тут причем?
источник