Size: a a a

2019 September 21

D

DEM in React Kyiv
меня убивает само понимание того что в цикле будет вызываться каждый раз компонент... если нам нужно поменять только одно значение в нём
источник

D

DEM in React Kyiv
после  после чистого js или Jquery  это просто какой-то разрыв шаблона
источник

A

Abstract in React Kyiv
DEM
меня убивает само понимание того что в цикле будет вызываться каждый раз компонент... если нам нужно поменять только одно значение в нём
Разбей большой элемент на несколько маленьких, сделай им React.memo или scu и не будет тяжелого ререндера
источник

TS

Terry Sahaidak in React Kyiv
якщо всі-всі будуть ререндеритись — тоді нічого з цим не зробиш
якшо ж тільки якась певна їх частина — можна спробувати прокинути не пропсою, а контекстом, відповідно тільки там де контекст помінявся буде ререндер
а сам батьківський з циклом не буде ререндеритись (якшо ти в ньому нічого не робиш, щоб він ререндерився)
источник

TS

Terry Sahaidak in React Kyiv
крім того кожен компонент треба в React.memo огрнути обов’язково, можливоо написати кастумну логіку перевірки чи треба оновлятись чи ні
источник

TS

Terry Sahaidak in React Kyiv
з мобіксом таких проблем не було б 😄
источник

D

DEM in React Kyiv
Abstract
Разбей большой элемент на несколько маленьких, сделай им React.memo или scu и не будет тяжелого ререндера
та посути сам дочерний компонент представляет из-себя ~10 дивов
источник

D

DEM in React Kyiv
там особенно-то и разбивать нечего
источник

A

Abstract in React Kyiv
DEM
та посути сам дочерний компонент представляет из-себя ~10 дивов
Если ты сделал максимально маленькие компоненты и обернул в React.memo, то всё  должно быть нормально
источник

D

DEM in React Kyiv
Terry Sahaidak
якщо всі-всі будуть ререндеритись — тоді нічого з цим не зробиш
якшо ж тільки якась певна їх частина — можна спробувати прокинути не пропсою, а контекстом, відповідно тільки там де контекст помінявся буде ререндер
а сам батьківський з циклом не буде ререндеритись (якшо ти в ньому нічого не робиш, щоб він ререндерився)
а что,  изменение  контекста вызывает перерендер?
источник

TS

Terry Sahaidak in React Kyiv
звісно))
источник

TS

Terry Sahaidak in React Kyiv
коли кнтекст провайдер отримує нове значення в value, всі підписані компоненти (там де є useContext) будуть ререндеритись і отримувати нове значення
источник

С

Солнечный in React Kyiv
Это же смысл контекста и сингл стора
источник

D

DEM in React Kyiv
так..спасибо - пошел штудировать контекст
источник

TS

Terry Sahaidak in React Kyiv
DEM
так..спасибо - пошел штудировать контекст
цей
а перш ніж паритись за перфрманс — ти його заміряв?
источник

D

DEM in React Kyiv
ні 😔
источник

TS

Terry Sahaidak in React Kyiv
ну тоді забий на контекст
огорни тупо дочірні компоненти в React.memo
источник

TS

Terry Sahaidak in React Kyiv
і прокинь обов’язково key
источник

TS

Terry Sahaidak in React Kyiv
буде лагати — тоді будеш ооптимізовувати
источник

TS

Terry Sahaidak in React Kyiv
скоріш за все ти зараз потратиш дурно час, вирішуючи неіснуючу проблему
источник