поэтому есть виртуальный DOM. А свелта работает напрямую с DOM. Получается реактовцы что-то недоговаривали?)
Вычислять дифф изменений оказалось ещё дороже на практике 🙂
виртуал дом же не исключает работу с домом, это просто +1 шаг при отрисовке. Виртуал дом + точечные обновления конечно же дешевле, чем полная перерисовка приложения с глобальным иммутабельным стором
вообще да, и реакт и свелта так или иначе меняют дом . Ясно, значит у свелты своя хитрая система определяющая как точечно менять дом
Обязательно включает - изменения в нем и вообще надо отрисовать…
VDOM - это не более чем change detection механизм для оптимизации коммитов в DOM в runtime. Свелт переносит свой change detection из runtime в buildtime, заранее подготавливая необходимые апдейты. Это позволяет с одной стороны сэкономить ресурсы рантайма, с другой стороны имеет и накладные расходы.
получается , ещё на этапе сборки, когда дом ещё нет, мы уже можем сказать в какое место этого БУДУЩЕГО дом нужно залезть чтобы точечно обновить. Не выглядит чем то невозможным) хотя и довольно экзотичным кажется
Мы знаем какие переменные будут изменяться (свелт смотрит на assignment operators) и как эти изменения повлияют на DOM (шаблон компонента также анализируется) и вычисляет какие минимально достаточные операции требуются чтобы синхронизировать эти изменения
это как бы БОЛЕЕ ЧЕМ change detection механизм. VDOM это структура в рантмайме, которую может обойти не только сам фреймворк, но и пользователь-погромист. Пользователь может изменить ее в любой момент времени на другую, обойти, пушнуть еще какие-то ноды, врапнуть детей в доп див, поменять класснеймы, можно сделать все что угодно. А со слотом в свелте можно только посмотреть есть ли он или нет и то через жопу работает) Рассуждения валехра о виртуал доме смешно читать, извинити.
через жопу, потому что true, если есть перевод строки?
а причем тут пользователь-программист? мы говорили о том, для чего VDOM внутри реакт. Ты как всегда вклинился бессмысленно и бестолково. ps что такое “валехра” ?
напряги голову, только это могу сказать)
не что такое, а кто такой
не дерзи, дерзилка еще не отросла. в реакт vdom это прежде всего механизм cd. попробуй это опровергнуть, грут
да ты даже если лицом в лужу упадешь никогда не признаешь этого, я уже видел про твои layout'ы. Я не будут ниче опровергать)
и так все было корректно. update layer часть процесса. читай дальше
а как ник валехра надо читать? "другой участник" ?
в уважительном стиле общения вообще не принято тыкать кому-то на неудачные формулировки. особенно упоминать в 3сторонних сообщениях, за глаза и все такое
ну я наблюдаю уверенную подачу при неуверенных знаниях, а это утомляет читать
и? это повод неуважительно отзываться о ком то? даже если ты считаешь себя самым умным. утомняет, никто не заставляет читать ведь.
в том то и дело что не хочу чтобы я или кто-то другой наваливал уверенно непроверенную информацию, считая себя самым умным
Если ты видишь, что соучатник ошибается в чём то, можешь ему помочь в ненасильственной форме. Это пойдёт на пользу всем. Высмеивать участников чата за незнание, это нарушение правил чата.
И это сообщение, тоже нарушение правил чата (концовка)
можно поправить если информация не верная. но без оскорблений, разве нет? а тут, человек даже перестал хоть как-то свою точку зрения аргументировать
приколдес в том что если никто не поправит, а подача уверенная - то те кто не шарят могут взять это за истину
Поправь, в ненасильственной форме, это приветствуется.
а ну то есть это оправдывает поливание человека грязью так? типа любые средства хороши? по мне так пускай кто-то что-то подумает
"рассуждения смешно читать" это прям вылил ведро грязи ?
Интересно. Но почему нельзя делать такие низкоуровневые операции непосредственно на DOM?
в солиде вроде можно, там jsx прям ссылка на дом элемент
ну это же не едиственный момент. но финальная точка была в разговоре: - это было явное не уважение к нашему товарищу - и что?
Мне интересно, почему Александр преподносит это как преимущество реакта. Зачем может понадобиться тот уровень между библиотекой и реальным документом
хз, мне не пригождалось пока
Смотри, это обращение к личности. Автор подразумевает, что высказывания автора глупые, поэтому их смешно читать. Это безапелляционное высказывание, с обвинением личности. Оно не подразумевает ответа.
Обсуждают сегодня