Comments 9
> Понаблюдав за работой таймера в инструментах разработчика можно заметить что страница не перегружается, изменения в DOM вносятся точечно. Очень напоминает реакт
А почему страница вообще должна перегружаться? Вы когда просто с DOM работаете у вас она это разве делает? Причём тут реакт вообще)) Такое ощущение что это buzz-word который нужно присунуть в любую статью и без него статья хорошей быть по определению не может.
По поводу custom elements. Всегда удивляла способность ребят из стандарта портить хорошие идеи отвратными api. Имхо
А почему страница вообще должна перегружаться? Вы когда просто с DOM работаете у вас она это разве делает? Причём тут реакт вообще)) Такое ощущение что это buzz-word который нужно присунуть в любую статью и без него статья хорошей быть по определению не может.
По поводу custom elements. Всегда удивляла способность ребят из стандарта портить хорошие идеи отвратными api. Имхо
Подскажите, а будет ли работать удаление обработчика события клика с элемента при такой реализации удаления?
disconnectedCallback(){
this.navs.forEach(nav => nav.removeEventListener('click', (e) => this.showTab(e)));
}
init() {
this.navs = this.querySelectorAll('tab-nav-item');
this.tabs = this.querySelectorAll('tab-content-item');
this.navs.forEach(nav => nav.addEventListener('click', (e) => this.showTab(e)));
}
Ни слова про поддержку браузерами. Где это уже можно использовать?
О поддержке я обычно смотрю на такие ресурсы:
Chrome 54
Safari с 10.1
Firefox еще в процессе
Также, насколько я читала, Edge в процессе прототипирования.
Существуют полифиллы.
Chrome 54
Safari с 10.1
Firefox еще в процессе
Также, насколько я читала, Edge в процессе прототипирования.
Существуют полифиллы.
Существуют полифиллы.
Можно подробнее описать, как работают полифиллы? Ведь здесь идёт по сути расширение HTML как часть технологии (вторая часть — API для JS)
Sign up to leave a comment.
Веб компоненты. Часть 1: Пользовательские элементы