В начале был чистый JavaScript.
Фронтенд фреймворки были сложны и хаотичны, и JQuery смеялся над ними.
И сказал Эван: «Да будет Vue«, и появился Vue.
Эван увидел, что Vue хорош, и отделил его от остальных фронтенд фреймворков.
Был вечер, и было утро — день первый.
И сказал Эван: «Да будут отделены HTML, CSS и JavaScript в коде«.
Создал Эван компоненты и разделил в них код HTML, CSS и JavaScript. И стало так.
И назвал Эван это Single-File Components.
И увидел он, что это хорошо.
Был вечер, и было утро — день второй.
И сказал Эван: «Да наполнится HTML шаблон компонента v-директивами для удобства разработки. Да появятся слоты для композиции . Да создастся Virtual DOM для производительности«.
И стали слоты, директивы и Virtual DOM.
Был вечер, и было утро — день третий.
И сказал Эван: «Да не будут стили одного компонента влиять на стили другого«.
И сделал Эван scoped стили.
Был вечер, и было утро — день четвертый.
И сказал Эван: «Да произведет Reactivity API сущности разного рода«.
И произвел Reactivity API реактивные сущности разного рода — и Ref, и Reactive, и Shallow тварей, и watch, чтобы следить за ними, и computed, чтобы создавать новых.
Был вечер, и было утро — день пятый.
И сказал Эван реактивным сущностям: «Плодитесь и размножайтесь. Связывайтесь с шаблоном и управляйте им. Наполняйте комозаблы и реализуйте бизнес логику в js модулях«.
Эван посмотрел на всё, что он создал, и всё было очень хорошо.
Был вечер, и было утро — день шестой.
Так было завершено сотворение Vue.js и всего, что составляет его.
К седьмому дню Эван закончил труд, который он совершал, и на седьмой день он отдыхал от всех своих дел в сонме других демиургов, исполняя
песню о любви
ссылка на оригинал статьи https://habr.com/ru/articles/832378/
Добавить комментарий