Size: a a a

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

2021 March 03

AA

Andrey Anelkin in React — русскоговорящее сообщество
что в сумме со всеми рендерами дает 1 секунду фриза на фронте?
источник

b

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

VK

Vladimir Klimov in React — русскоговорящее сообщество
Andrey Anelkin
@vklimv @tanyaisinmybed есть еще способы ускориться? dispatch сам по себе занимает около 600ms
Надо смотреть что происходит там внутри, нет ли каких-то циклических зависимостей и т.п.
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Andrey Anelkin
@vklimv @tanyaisinmybed есть еще способы ускориться? dispatch сам по себе занимает около 600ms
1. На деве скорость замеряешь?
2. Тебе точно нужно столько объектов в стейте?
3. Можешь разбить на несколько диспатчей
источник

d

dJ ebAn in React — русскоговорящее сообщество
artem sdobnikov
а ты уже попробовал? unknown не ушёл?
Да, не ушел. Он не мешает, но мне важно, лишь бы не означало это, что где-то я запнусь через неделю
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
Тимофей 🛴
1. На деве скорость замеряешь?
2. Тебе точно нужно столько объектов в стейте?
3. Можешь разбить на несколько диспатчей
на деве, понимая, что в проде будет полегче, но не особо.
да, ибо это количество мест на карте
думаю вот как).  у них есть зависимости- это их предок, так сказать- секция. думаю может так разбить
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
Vladimir Klimov
Надо смотреть что происходит там внутри, нет ли каких-то циклических зависимостей и т.п.
8000 элементов за раз обновляется
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Andrey Anelkin
8000 элементов за раз обновляется
А их надо все точно одновременно показывать?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Vladimir Klimov
А их надо все точно одновременно показывать?
Он их не показывает, он их меняет все сразу зачем то)
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
Vladimir Klimov
А их надо все точно одновременно показывать?
к сожалению.. если не завязываться на вьюскрин
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Тимофей 🛴
Он их не показывает, он их меняет все сразу зачем то)
Но это же фронт, если чего-то не видно - значит его нет))
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
Тимофей 🛴
Он их не показывает, он их меняет все сразу зачем то)
флоу такой. мне приходят данные данные про доступность этих элементов( мне приходят доступные для показа) и я должен пробежаться по всем ситам, которые есть, чтобы понять, какие мне сделать недоступными для пользователя
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
+ я проверяю это все в edge кейсах, когда выключают все ситы и включают
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Andrey Anelkin
флоу такой. мне приходят данные данные про доступность этих элементов( мне приходят доступные для показа) и я должен пробежаться по всем ситам, которые есть, чтобы понять, какие мне сделать недоступными для пользователя
Это надо делать в селекторе
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
Тимофей 🛴
Это надо делать в селекторе
хранить эти данные отдельно от этих элементов?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Andrey Anelkin
хранить эти данные отдельно от этих элементов?
Да
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
из серии в сторе храннить еще один набор данных, из серии: temporarilyNotAvailable и внутри селектора линковаться к этому?
источник

as

artem sdobnikov in React — русскоговорящее сообщество
artem sdobnikov
всем привет
использую библиотеку для графиков victory
проблема сейчас такая
точки если стият на min x, то половинка скрыватся
кто-то сталкивался с такой проблемой?
проблему решил

containerComponent={
 <VictoryZoomContainer
   minimumZoom={{ x: 0.1, y: 0.1 }}
   clipContainerComponent={
     <VictoryClipContainer
       clipPadding={{ top: 10, right: 10, bottom: 10, left: 10 }}
     />
   }
 />
}

я использую на <VictoryChart /> VictoryZoomContainer, чтобы можно было зумить график
но по умолчанию он обрезал всё, что выходило за границы
добавил для него VictoryClipContainer, где указал отображать всё выходящее в рамках 10 пикселей

может кому-то поможет когда-то
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
artem sdobnikov
проблему решил

containerComponent={
 <VictoryZoomContainer
   minimumZoom={{ x: 0.1, y: 0.1 }}
   clipContainerComponent={
     <VictoryClipContainer
       clipPadding={{ top: 10, right: 10, bottom: 10, left: 10 }}
     />
   }
 />
}

я использую на <VictoryChart /> VictoryZoomContainer, чтобы можно было зумить график
но по умолчанию он обрезал всё, что выходило за границы
добавил для него VictoryClipContainer, где указал отображать всё выходящее в рамках 10 пикселей

может кому-то поможет когда-то
выглядит так, как-будто это вызовит некоторые проблема с зумом, движением). из опыта с свг
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
Andrey Anelkin
из серии в сторе храннить еще один набор данных, из серии: temporarilyNotAvailable и внутри селектора линковаться к этому?
источник