partyzanx
@partyzanx

Моментально ли рендерятся веб-компоненты?

Я правильно понял, что веб-компоненты (я про браузерное АПИ, а не про фреймворковские компоненты) они как бы кэшируются, поэтому при перезагрузке страницы если она вся сделана из веб-компонентов, то не будет сначала появляться пустой экран, а потом уже содержимое сайта (не будет моргания?). А если просто создавать элемент напрямую и вставлять в ДОМ, то будет моргать?

Я просто думаю использовать ли на сайте "веб-компоненты + stimulus" или использовать "обычные html элементы + stimulus"
  • Вопрос задан
  • 161 просмотр
Пригласить эксперта
Ответы на вопрос 1
@alekcena
Нелинейный наставник
Веб компоненты это создание своего тега на основе js.
Если вставить код после объявления тега он будет не валидным.
Следственно js исполнение кода не кэшируется -> каждый раз он создаёт их заново.
Моргать они не будут. Нужно код для компонентов ставить перед HTML разметки с их использованием.

Зачем вам веб компоненты, какую вы задачу решаете что вам не обойтись без базовых?
Не забывайте что в базовых компонентах гораздо больше настроек чем кажется. (Семантика, Возможность переключения, Настройки для аппаратов для чтения.)
Если и делать что-то то это расширять базовые.(Наследоваться от них)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы