Size: a a a

React — русскоговорящее сообщество

2021 June 26

AS

Alexandr Sachishin in React — русскоговорящее сообщество
А не перерисовывается весь дом
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
Да я читал про это, но пример можно хоть какой-то? На примерн реального приложения
источник

P

PavelDmitrenko in React — русскоговорящее сообщество
еще раз: "обычный" изменить тогда и только тогда, когда будет обнаружен дифф между двумя деревьями (текущим и предыдущим) в виртуальном доме
источник

AS

Alexandr Sachishin in React — русскоговорящее сообщество
Создайте 100 дивов и посортируйте их
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
Весь DOM и так и сяк не перерисовывается, лол)
источник

☬ Sᴀʏᴅᴜʟʟᴏ ツ... in React — русскоговорящее сообщество
пузырьком
источник

РК

Руслан Крикливый... in React — русскоговорящее сообщество
Так в чистом js при изменении одного дива обновится весь DOM, а в реакте только этот див
Зайди в тулзи реакт приложения и попробуй что-то изменить, и увидишь, что изменится только тот элемент, который ты сам изменил
источник

P

PavelDmitrenko in React — русскоговорящее сообщество
не понимаю какой может быть пример?... Вирт. дом — это работа с объектами в памяти, фих дом — работа не только с объектами в памяти, но и с физической моделью, изменения в которой ведут к каскаду визуальных изменений
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
В js изменяется лишь тот элемент, который ты поменял, а не весь дом, лол
источник

P

PavelDmitrenko in React — русскоговорящее сообщество
ну это не так. Прямая работа с домом, безусловно, не ведет к перерисовке всего дерева
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
Пример того, где виртуал дом дает перфоманс. Добавил я новое туду, сравнил виртуал дом с DOM, и добавил этот туду в реал дом, но мы могли это сделать и на прямую, и в реал дом так же добавилось бы лишь 1 туду
источник

P

PavelDmitrenko in React — русскоговорящее сообщество
аксиома — это теорема, не требующая доказательств.
Аксиома того, что вирт дом "быстрее" реального - это аксиома (и просто здравый смысл — как он может быть медленней, если он лишен целого ряда абстракций реального?)
Безусловно есть чарты где наглядно показана производительность манипуляций с вирт — наверняка такие чарты рисовала и команда реакта. Но, на мой взгляд, и так всё очень очевидно
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
Все так, естественно виртуальный дом никакого перфоманса по сравнению с работой с домом напрямую руками не даёт и дать не может
источник

AS

Alexandr Sachishin in React — русскоговорящее сообщество
Вот Вам кинули кучу песчинок - одни меньше 2 мм, другие больше. Сказали их разделить. Дом будет делить по песчинке и откладывать как аутист. Виртуал дом возьмёт сито, процедит и отдаст 2 готовые кучки дому. Как лучше?
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
Я об этом и писал
источник

AS

Alexandr Sachishin in React — русскоговорящее сообщество
Это был сарказм...
источник

P

PavelDmitrenko in React — русскоговорящее сообщество
Вне сомнений это неверная предположение
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
опять ты пишешь одно и то же, да где я писал, что виртуал дом не быстрее?) Я пишу про то, что в итоге все равно будет работа с реальным домом, виртуал дом лишь посредник
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
Потому что дом все равно изменится. Ты можешь эти же изменения сделать ручками. Конечно так будет быстрее
источник

P

PavelDmitrenko in React — русскоговорящее сообщество
да, посредник, который решает, надо ли лезть в реальный дом или можно обойтись без этого (тк фактических изменений не произошло)
источник