169 похожих чатов

В отношении реакт говорили что операции с DOM дорогие и

поэтому есть виртуальный DOM. А свелта работает напрямую с DOM. Получается реактовцы что-то недоговаривали?)

37 ответов

38 просмотров

Вычислять дифф изменений оказалось ещё дороже на практике 🙂

виртуал дом же не исключает работу с домом, это просто +1 шаг при отрисовке. Виртуал дом + точечные обновления конечно же дешевле, чем полная перерисовка приложения с глобальным иммутабельным стором

Евгений-Бар Автор вопроса
Alexander Konstantinov
виртуал дом же не исключает работу с домом, это пр...

вообще да, и реакт и свелта так или иначе меняют дом . Ясно, значит у свелты своя хитрая система определяющая как точечно менять дом

Alexander Konstantinov
виртуал дом же не исключает работу с домом, это пр...

Обязательно включает - изменения в нем и вообще надо отрисовать…

VDOM - это не более чем change detection механизм для оптимизации коммитов в DOM в runtime. Свелт переносит свой change detection из runtime в buildtime, заранее подготавливая необходимые апдейты. Это позволяет с одной стороны сэкономить ресурсы рантайма, с другой стороны имеет и накладные расходы.

Евгений-Бар Автор вопроса
Pavel 🦇 Malyshev
VDOM - это не более чем change detection механизм ...

получается , ещё на этапе сборки, когда дом ещё нет, мы уже можем сказать в какое место этого БУДУЩЕГО дом нужно залезть чтобы точечно обновить. Не выглядит чем то невозможным) хотя и довольно экзотичным кажется

Евгений Бар
получается , ещё на этапе сборки, когда дом ещё не...

Мы знаем какие переменные будут изменяться (свелт смотрит на assignment operators) и как эти изменения повлияют на DOM (шаблон компонента также анализируется) и вычисляет какие минимально достаточные операции требуются чтобы синхронизировать эти изменения

Pavel 🦇 Malyshev
VDOM - это не более чем change detection механизм ...

это как бы БОЛЕЕ ЧЕМ change detection механизм. VDOM это структура в рантмайме, которую может обойти не только сам фреймворк, но и пользователь-погромист. Пользователь может изменить ее в любой момент времени на другую, обойти, пушнуть еще какие-то ноды, врапнуть детей в доп див, поменять класснеймы, можно сделать все что угодно. А со слотом в свелте можно только посмотреть есть ли он или нет и то через жопу работает) Рассуждения валехра о виртуал доме смешно читать, извинити.

Alexander Ponomarev
это как бы БОЛЕЕ ЧЕМ change detection механизм. VD...

через жопу, потому что true, если есть перевод строки?

Alexander Ponomarev
это как бы БОЛЕЕ ЧЕМ change detection механизм. VD...

а причем тут пользователь-программист? мы говорили о том, для чего VDOM внутри реакт. Ты как всегда вклинился бессмысленно и бестолково. ps что такое “валехра” ?

Alexander Ponomarev
напряги голову, только это могу сказать)

не дерзи, дерзилка еще не отросла. в реакт vdom это прежде всего механизм cd. попробуй это опровергнуть, грут

Pavel 🦇 Malyshev
не дерзи, дерзилка еще не отросла. в реакт vdom эт...

да ты даже если лицом в лужу упадешь никогда не признаешь этого, я уже видел про твои layout'ы. Я не будут ниче опровергать)

Alexander Ponomarev
да ты даже если лицом в лужу упадешь никогда не пр...

и так все было корректно. update layer часть процесса. читай дальше

Кирилл Спасибович
а как ник валехра надо читать? "другой участник" ?

в уважительном стиле общения вообще не принято тыкать кому-то на неудачные формулировки. особенно упоминать в 3сторонних сообщениях, за глаза и все такое

Pavel 🦇 Malyshev
в уважительном стиле общения вообще не принято тык...

ну я наблюдаю уверенную подачу при неуверенных знаниях, а это утомляет читать

Кирилл Спасибович
ну я наблюдаю уверенную подачу при неуверенных зна...

и? это повод неуважительно отзываться о ком то? даже если ты считаешь себя самым умным. утомняет, никто не заставляет читать ведь.

Pavel 🦇 Malyshev
и? это повод неуважительно отзываться о ком то? да...

в том то и дело что не хочу чтобы я или кто-то другой наваливал уверенно непроверенную информацию, считая себя самым умным

Кирилл Спасибович
ну я наблюдаю уверенную подачу при неуверенных зна...

Если ты видишь, что соучатник ошибается в чём то, можешь ему помочь в ненасильственной форме. Это пойдёт на пользу всем. Высмеивать участников чата за незнание, это нарушение правил чата.

Кирилл Спасибович
в том то и дело что не хочу чтобы я или кто-то дру...

И это сообщение, тоже нарушение правил чата (концовка)

Кирилл Спасибович
в том то и дело что не хочу чтобы я или кто-то дру...

можно поправить если информация не верная. но без оскорблений, разве нет? а тут, человек даже перестал хоть как-то свою точку зрения аргументировать

Pavel 🦇 Malyshev
можно поправить если информация не верная. но без ...

приколдес в том что если никто не поправит, а подача уверенная - то те кто не шарят могут взять это за истину

Кирилл Спасибович
приколдес в том что если никто не поправит, а пода...

Поправь, в ненасильственной форме, это приветствуется.

Кирилл Спасибович
приколдес в том что если никто не поправит, а пода...

а ну то есть это оправдывает поливание человека грязью так? типа любые средства хороши? по мне так пускай кто-то что-то подумает

Pavel 🦇 Malyshev
а ну то есть это оправдывает поливание человека гр...

"рассуждения смешно читать" это прям вылил ведро грязи ?

Alexander Ponomarev
это как бы БОЛЕЕ ЧЕМ change detection механизм. VD...

Интересно. Но почему нельзя делать такие низкоуровневые операции непосредственно на DOM?

Valeriy пожилой
Интересно. Но почему нельзя делать такие низкоуров...

в солиде вроде можно, там jsx прям ссылка на дом элемент

Кирилл Спасибович
"рассуждения смешно читать" это прям вылил ведро г...

ну это же не едиственный момент. но финальная точка была в разговоре: - это было явное не уважение к нашему товарищу - и что?

Кирилл Спасибович
в солиде вроде можно, там jsx прям ссылка на дом э...

Мне интересно, почему Александр преподносит это как преимущество реакта. Зачем может понадобиться тот уровень между библиотекой и реальным документом

Кирилл Спасибович
"рассуждения смешно читать" это прям вылил ведро г...

Смотри, это обращение к личности. Автор подразумевает, что высказывания автора глупые, поэтому их смешно читать. Это безапелляционное высказывание, с обвинением личности. Оно не подразумевает ответа.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта