Pull to refresh
0
Владислав Тимошенко@t1mee

frontend developer

Send message

Во-первых, стоит оговариваться что мемоизация - это не бесплатно и ререндер чаще гораздо дешевле. Статья во многом перекликается с докладом Абрамова про оптимизации без React.memo и пропущен важный пример, когда чтобы избежать у дочернего элемента ререндер, можно родительский сделать враппером и покинуть в children. Тогда он будет считать его пропсом, а не продолжением ноды.

Если вы прочитаете внимательнее, что пишет команда React, то поймёте зачем эти фичи нужны. ФК вместо классов было нужно, чтобы развязать руки разработчикам для декомпозиции и переиспользования кода. С классами не получалось выносить пласт дублирующейся логики, как сейчас хуками. Очень сильный буст DevEx.

А что с VDOM не так? В самой документации описано, какой прирост алгоритмический даёт такой подход. Более того, в тредах Svelte периодически приходят ребята из computer science со своими статьями и исследованиями, насколько была бы трава зеленее у жёлтого брата с виртуальным DOM

Information

Rating
5,973-rd
Location
Россия
Date of birth
Registered
Activity