Size: a a a

2020 November 18

Р

Ростислав in React Kyiv
Serhiy
чи варто огортати в мемоізацію звичайні селектори, типу state => state.products.isLoading ?
Ні
источник

I

Ilya in React Kyiv
Serhiy
чи варто огортати в мемоізацію звичайні селектори, типу state => state.products.isLoading ?
Так что вполне возможно что нужно
источник

I

Ilya in React Kyiv
Хотя у тебя же все равно примитив не изменится, так что можно не оборачивать
источник

Р

Ростислав in React Kyiv
Що це дасть?)
источник

Р

Ростислав in React Kyiv
Вот
источник

Р

Ростислав in React Kyiv
Як значення хоч і мемоізоване поміняється тоді так чи інакше буде ререндер
источник

Р

Ростислав in React Kyiv
Плюс мемоізація також несе певні свої накладки на саму ж цю мемоізацію
источник

I

Ilya in React Kyiv
Ростислав
Плюс мемоізація також несе певні свої накладки на саму ж цю мемоізацію
Писал об этом выше
источник

Р

Ростислав in React Kyiv
Ilya
Так что вполне возможно что нужно
Я про це
источник

I

Ilya in React Kyiv
Ростислав
Я про це
Да-да, я сначала написал, потом подумал)
источник

S

Serhiy in React Kyiv
@godested @rostyk7 зрозумів. Будемо пробувати шукати проблему десь на "верхах" апки. Дякую
источник

Р

Ростислав in React Kyiv
😂👍
источник

SS

Serhey Shmyg in React Kyiv
Serhiy
в тому то і причина, що вже проблеми з перформенсом )
Подивись в сторону не рендеру а того що там вичисляється в рендері, ітерації по масивам і тп.
Самі рендери перфоманс не прибивають. Прибивають його тяжкі вичислення і ітераціі по масивах.
источник

S

Serhiy in React Kyiv
Serhey Shmyg
Подивись в сторону не рендеру а того що там вичисляється в рендері, ітерації по масивам і тп.
Самі рендери перфоманс не прибивають. Прибивають його тяжкі вичислення і ітераціі по масивах.
насправді, під час тестування перформенсу, більшість часу забирали скріпти ( а це десь 70% )
источник

S

Serhiy in React Kyiv
Думав що проблема в селекторах. Прибрав їх і вони врятували тільки пару процентів ( 2-3% )
источник

SS

Serhey Shmyg in React Kyiv
Serhiy
насправді, під час тестування перформенсу, більшість часу забирали скріпти ( а це десь 70% )
От це і є те про що кажу. Така ж хрінь колись була. Тикаєш на кнопку і висить браузер 700мс чекає доки по масивам в рендері побігаю.
источник

Р

Ростислав in React Kyiv
Може бути ще таке що ти рендериш великий масив і певні дії заставляють перендерювати цей список
источник

Р

Ростислав in React Kyiv
Спробуй в такому разі віртуалізувати список
источник

SS

Serhey Shmyg in React Kyiv
Serhiy
Думав що проблема в селекторах. Прибрав їх і вони врятували тільки пару процентів ( 2-3% )
Селектори зазвичай дуже легкі. Якщо їх не ускладнювати
источник

SS

Serhey Shmyg in React Kyiv
Serhiy
Думав що проблема в селекторах. Прибрав їх і вони врятували тільки пару процентів ( 2-3% )
Щоб дізнатись що тупе найшвидший спосіб повикидати один за одним групи компонентів. І таким чином можна локаолізувати те що тупить. Якщо звісно з тулзів це не дуже ясно
источник