Size: a a a

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

2021 May 25

М

Мишаня in React — русскоговорящее сообщество
пределы браузера это как?
источник

AS

Andrew Summers in React — русскоговорящее сообщество
привет, пожалуйста, я тебе в ЛС написал. Можешь там вопросы задавать.
источник

DI

Dmitry Ivanchenko in React — русскоговорящее сообщество
Всем привет
Есть JSX список элементов, которым передаётся в пропсах объект из +100500 ключ-значений

как проверять изменения в объекте, да бы предотвратить повторный рендер?
источник

YK

Yuri Kostin in React — русскоговорящее сообщество
А вам все эти данные нужны?
источник

DI

Dmitry Ivanchenko in React — русскоговорящее сообщество
да
источник

YK

Yuri Kostin in React — русскоговорящее сообщество
А проблемы с производительностью наблюдаются?
источник

DI

Dmitry Ivanchenko in React — русскоговорящее сообщество
бегать по ключам и сравнивать значения единственный вариант?
источник

Р

Руслан in React — русскоговорящее сообщество
источник

DI

Dmitry Ivanchenko in React — русскоговорящее сообщество
да
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
react-slick это топ 1 слайдер для реакта?
источник

YK

Yuri Kostin in React — русскоговорящее сообщество
Данные так быстро изменяются?

Может быть вы сможете воспроизвести ваш кейс в песочнице?
источник

YK

Yuri Kostin in React — русскоговорящее сообщество
Вообще, если у вас список и он типа слишком большой, то react-window или что-то такое можно попробовать. Но это чтобы слишком большие списки не рендерить
источник

YK

Yuri Kostin in React — русскоговорящее сообщество
Ну то бишь не то чтобы не рендерить, а чтобы оптимизировать их рендеринг
источник

DI

Dmitry Ivanchenko in React — русскоговорящее сообщество
моя вина, недостаточно вводных, опишу подробнее:
1. redux записывает в стор data: object[];
2. создаем список бегая по массиву data, рендерим элементы списка
всё это дело уже в react-window, при взаимодействии с 1 элементом повторно рендерится только этот элемент

если прилетает новый массив data, всё перерендеривается
хотя изменения могут затронуть только 1 объект
источник

YK

Yuri Kostin in React — русскоговорящее сообщество
А новый массив прилетает через запрос через стор?
источник

DI

Dmitry Ivanchenko in React — русскоговорящее сообщество
да
источник

V

Vladimir in React — русскоговорящее сообщество
Привет, такой вопрос, у меня есть текстовое поле ввода, при потере фокуса я должен сохранить введенные данные в это поле (значит я должен юзать onBlur), так же есть кнопка (вне поля ввода), при клике на нее я должен сбросить значение в поле ввода и не отрабатывать сохранение, проблема в том, что обработчик onBlur сработает раньше чем обработчик сброса значения, и данные в поле ввода все равно сохранятся, я попробовал повесть id на кнопку сброса значения и в обработчике onBlur перехватить эвент получить relatedTarget, а из него id кнопки, убедиться что этот id есть и он равен id кнопки, не делать сохранения данных, но мне все это не нравится, может есть способ сделать это красивее?
источник

YK

Yuri Kostin in React — русскоговорящее сообщество
Получается у вас там что-то типа сокетов крутится и поэтому данные часто обновляются?
Или только добавляются новые?
источник

\

\(^Д^)/ in React — русскоговорящее сообщество
react redux
а тему лучше глобально хранить в редаксе и потом через react-redux подключать компоненты нужные или как?
источник

е

его имя роберт полсо... in React — русскоговорящее сообщество
Поставить аддивентлисенер на документ и если таргет не равен инпуту или той кнопке то сохранять значение
источник