Size: a a a

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

2021 June 26

SM

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

RS

Roman Still in React — русскоговорящее сообщество
В реакте все дакларативно, ты пишешь код не задумываясь о том как его примени в дом, а на ваниле все императивно и нужно учесть миллион нюансов. Никто не мешает тебе написать свой способ обновления дома, но плюс минус ты приедешь к тому же виртуал дому
источник

P

PavelDmitrenko in React — русскоговорящее сообщество
За каждое обновление и чтение реального дома ты должен заплатить 1000 рублей.
За обновление и чтение виртуального дома — 1 рубль.
Твои действия?
источник

SM

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

P

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

SM

Soltukiev Malik in React — русскоговорящее сообщество
так при прямом взаимодействии с DOM так же, обновится лишь если ты что-то поменял(есть разница)
источник

VK

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

P

PavelDmitrenko in React — русскоговорящее сообщество
как ты поймешь поменялось ли что-то или нет без чтения реального дома?
источник

SM

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

SM

Soltukiev Malik in React — русскоговорящее сообщество
Можно мне пример какой-нибудь, где видна эта разница?
источник

MM

Mixa Myronenko in React — русскоговорящее сообщество
ну ты или троллишь либо ты мало проводил манипуляций в ванильном  javascript   с ДОМом
источник

M

Mark in React — русскоговорящее сообщество
посмотри пару видосов по fiber
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
Пример можно, в котором взаимодействие через виртуал дом по перфомансу лучше?
источник

AS

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

SM

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

AS

Alexandr Sachishin in React — русскоговорящее сообщество
Каждый из объектов дома имеет дохрена ключей, у виртуалдома - только то, что Вы задаёте. виртуалдом меняется моментально, в обычном доме нужно ещё найти элемент
источник

P

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

SM

Soltukiev Malik in React — русскоговорящее сообщество
а по итогу обычный DOM изменится все равно
источник

AS

Alexandr Sachishin in React — русскоговорящее сообщество
Потому что он меняется в конце
источник

AS

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