Комментарии 13
Если для вас неактуальна поддержка старых браузеров, то есть решение на чистом HTML+CSS: css-tricks.com/functional-css-tabs-revisited
0
Ну, признаться, Вы кроме классов, блочных переменных и деструкторов ничего не используете. Возможно, статья была бы более информативна, если бы вы параллельно рассмотрели реализацию на ES5 и более очевидно указали бы на выигрыш, который программист получает, используя новый синтаксис.
Но пример выбран, на мой взгляд, не самым удачным образом.
Но пример выбран, на мой взгляд, не самым удачным образом.
0
Хотел уточнить, использование ключевых слов class и export default — это из какого javascript/Ecmascript?
0
НЛО прилетело и опубликовало эту надпись здесь
Насколько секунд сократилось время загрузки?
Дело же не в es6, дело в отсутствии необходимости загружать jquery, предыдущий мой такой модуль был плагином для него (jquery).
Старых — это каких?
Старых это тех которые не поддерживают такие вещи как document.querySelector и classList, хотя для последнего есть полифил ссылка на который есть в readme на github, для querySelector возможно тоже есть полифил.
Ну и я сильно сомневаюсь, что синтаксический сахар, под названием «class» хоть что-то ускорил.
По поводу скорости работы — дело в работе с DOM напрямую а не через оболочку jquery. Весь этот синтаксический сахар конечно потом транслируется в обычный es5 с помощью babel, там даже в репозитории есть уже готовый es5 файл, но подключать его все равно нужно с помощью browserify или подобной библеотеки для работы с commonjs модулями (что-то слышал про webpack но не пробовал пока что)
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Модуль вкладок на es6/es2015 без jQuery и прочих зависимостей