доку и 2 статьи, но методики борьбы с ререндерами мне не помогли (не знаю почему). Кто нибудь может дать совет по этому инструменту как правильно юзать логи ?
он устарел, юзайте react dev tools
В девтулз появилась функция детекта рендера с одинаковыми пропсами? И откуда инфа что устарел?
Блин. Либу посоветовал спикер на недавнем стриме яндекса по разработке интерфейсов. Думал она ещё актуальна.
Да вроде актуальна
1 Не понял 2. Весь функционал дев тулзы кроют
Какой весь? Эта либа тебе логает компоненты которые ререндерятся с одинаковыми пропсами, в дев тулзах нет такого функционала
Ok. Thx
Не, это не то
Почему не то?
Потому что он просто показывает изменение пропов в профилировщике А та либа логает ререндеры с одинаковыми пропами
Что значит с одинаковыми? Профилировщик показывает все ререндеры и их причину, почему этого недостаточно?
Одинаковыми это equal(prevProps, props) Компонент который рендерится много раз с одинаковыми пропами можно оптимизировать например мемоизировать целиком или мемоизировать его проп(callback или { style })
те та либа показывает ререндеры только тех компонентов пропсы которых deep equal?
https://github.com/welldone-software/why-did-you-render/issues/122#issuecomment-653746971 Да вот нашел отличие, но смутно понимаю как это может помочь при реальной оптимизации. Часто узкое место не там где можно мемоизировать
Точнее не так, а проще посмотреть флеймграф и понять какой компонент больше всего треда занимает
Это уже другой вопрос) сам эту штуку уже давно не ставил
А большинство компонентов которые ререндертся и их можно мемоизировать не создают проблем
Ну в целом может в каких то кейсах может и пригодится🤷♂️ И полностью дев тулзы не покрыли ее функционал, был неправ
Обсуждают сегодня