Size: a a a

Next.js — русскоговорящее сообщество

2020 July 15

EM

Eugene M in Next.js — русскоговорящее сообщество
Может у тебя там куча экшнов в редаксе и что-то таки меняется
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
Тут же по скрину только гадать можно
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
Если ничего не меняется, то конечно можно оптимизировать
источник

V

VACincoming in Next.js — русскоговорящее сообщество
Ну меняется стейт в редаксе, но компоненты на странице закоменчены в данном кейсе
источник

D

Draft in Next.js — русскоговорящее сообщество
а эти ререндеры как-то мешают?
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
VACincoming
Ребят, такой вопрос, это нормально что при загрузке страницы, столько раз вызываеться ререндер? половина из них происходит после диспатча в редакс, но не должны ли они как-то бетчиться, что бы по 8 раз не вызывался ререндер?
так работает редакс
источник

V

VACincoming in Next.js — русскоговорящее сообщество
Draft
а эти ререндеры как-то мешают?
Ну я думаю когда страница по 8 раз ререндкриься, то не шибко для оптимизации хорошо
источник

D

Draft in Next.js — русскоговорящее сообщество
когда начнёт лагать, тогда и оптимизируй)
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
VACincoming
Ну я думаю когда страница по 8 раз ререндкриься, то не шибко для оптимизации хорошо
у тебя коннект или useSelector вызывается каждый раз при изменении стора
источник

V

VACincoming in Next.js — русскоговорящее сообщество
🦜
у тебя коннект или useSelector вызывается каждый раз при изменении стора
Конеккт
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
мемоизуриуй или что там сейчас юзают для этого
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
чтобы убирать ререндеры с редаксом
источник

V

VACincoming in Next.js — русскоговорящее сообщество
🦜
мемоизуриуй или что там сейчас юзают для этого
Я пробовал, но это при первичной загрузки страницы никак не помогло, не юзмемо, не юзколбек, так как не чего мемоизировать, даже reactdom.unstable_batching не помог)
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Реселект?
источник

V

VACincoming in Next.js — русскоговорящее сообщество
🦜
Реселект?
Про такое не слышал, нужно попробовать
источник

Dj Лимончик )... in Next.js — русскоговорящее сообщество
как здесь активную link сделать ? https://github.com/fwojciec/simple-i18n-example https://simple-i18n-example.fwojciec.now.sh/en/artist пробую добавить activeStyle={{ color: '#161515' }}, вываливает кучу ошибок с этими примерами тоже https://stackoverflow.com/questions/53262263/target-active-link-when-the-route-is-active-in-next-js там ещё тайп скрипт
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Dj Лимончик )
как здесь активную link сделать ? https://github.com/fwojciec/simple-i18n-example https://simple-i18n-example.fwojciec.now.sh/en/artist пробую добавить activeStyle={{ color: '#161515' }}, вываливает кучу ошибок с этими примерами тоже https://stackoverflow.com/questions/53262263/target-active-link-when-the-route-is-active-in-next-js там ещё тайп скрипт
Свой компонент написать
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Link не из реакт роутера
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
VACincoming
Я пробовал, но это при первичной загрузки страницы никак не помогло, не юзмемо, не юзколбек, так как не чего мемоизировать, даже reactdom.unstable_batching не помог)
Редакс синхронный, бетчинг помогает если правильно его юзать. Тут по каждому отдельному рендеру нужно смотреть что и как. По хорошему если у тебя нет никаких асинхронных нюансов кроме загрузки данных, то в нексте и один рендер можно сделать, тк данные из initial state приходят
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
Реселект это вродть про другое, просто мемоизация данных на входе, от рендеров не избавит
источник