Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 April 22

ИБ

Илья Бельский in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
ну, после слов Наташи, про команду накста, и Димы - как-то не хочется пока ставить всё на накст)
я уже очень давненько сам с нукстом не работал, только в одном проекте ревьюил но и то код писал не я
источник

GS

Grigorii K. Shartsev in Nuxt.js — русскоговорящее сообщество
Артем
половину накста перечислил
Всё из-за "архитектуры на файликах"
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
У меня на сегодняшний день даже не от накста бомбит, а от VDom, и бомбит от ненужных апдейтов дерева, если изменения произошли в рамках компонента. Поменялся стейт кнопки, а апдейтнется вообще весь компонент.
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
И чтобы этого избежать нужно вообще всё выносить в компоненты
источник

A

Arti in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
И чтобы этого избежать нужно вообще всё выносить в компоненты
В 3 это исправлено так ведь ?
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Arti
В 3 это исправлено так ведь ?
Нет, это невозможно в концепции VDom починить
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Потому что нельзя вызвать render() частично
источник

AD

Alexander Dudaev in Nuxt.js — русскоговорящее сообщество
а если кнопка в компоненте находится, то норм будет?
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Можно только попытаться ускорить вызов render(), что и делает хоистинг и прочие хаки
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Alexander Dudaev
а если кнопка в компоненте находится, то норм будет?
Если изменения произошли в другом компоненте то будет норм
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Главное чтобы изменения были только там где нужно вызвать render()
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Потому что каждое изменение состояния компонента = вызов render()
источник

A

Arti in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
У меня на сегодняшний день даже не от накста бомбит, а от VDom, и бомбит от ненужных апдейтов дерева, если изменения произошли в рамках компонента. Поменялся стейт кнопки, а апдейтнется вообще весь компонент.
как ты проверяешь, что обновился весь компонент?
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Arti
как ты проверяешь, что обновился весь компонент?
updated()
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Он может и не поменять конечный DOM, но рендеринг будет всё-равно
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Чтобы было потом что сравнивать
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Разбитие на компоненты позволяет сравнивать только мелкие кусочки
источник

A

Arti in Nuxt.js — русскоговорящее сообщество
Не согласен
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Так что в концепции вдом предпочтительнее всё разбивать на мелкие компоненты
источник

A

Arti in Nuxt.js — русскоговорящее сообщество
Если например сверху метод потом див и в нем стейт а потом снизу метод. То при изменении стейта методы запустятся, так ведь?
источник