
Заметил что не все знают как правильно можно оптимизировать перерисовки
Я у себя в курсе этот вопрос поднимал. Суть такая что memo это вообще достаточно трудозатратная операция и зачастую можно обойтись без него. Есть два способа: это более узкое разделение на компоненты и использование children.
Если мы правильно разнесем компоненты, то можно убрать проблему лишних ререндеров в не затрагиваемых компонентах стейтом
Так же мы можем прокидывать компоненты в children что даст возможность их не рендерить лишний раз, так как для рендера нужно явнно прописывть <Component />
🖥 По продвинутому React отсталось 10 мест из 50 с консультацией. Успей забрать 🖥
🔥 Накидайте огней 50 если эта тема полезна 🔥
Я у себя в курсе этот вопрос поднимал. Суть такая что memo это вообще достаточно трудозатратная операция и зачастую можно обойтись без него. Есть два способа: это более узкое разделение на компоненты и использование children.
Если мы правильно разнесем компоненты, то можно убрать проблему лишних ререндеров в не затрагиваемых компонентах стейтом
Так же мы можем прокидывать компоненты в children что даст возможность их не рендерить лишний раз, так как для рендера нужно явнно прописывть <Component />