Vue.js. Genesis

В начале был чистый 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 и всего, что составляет его.
К седьмому дню Эван закончил труд, который он совершал, и на седьмой день он отдыхал от всех своих дел в сонме других демиургов, исполняя

песню о любви

@gmtd
06.08.2024 07:24 UTC
Первоисточник

Комментарии

@francyfox
06.08.2024 03:16 UTC
+9

И создал он три вида api. Options Api для гномов, Class Api для ангуляроподобных эльфов, а последний composition отдал людям. Были и те, кого скверна реакта коснулась, даже их не обделил Эван и перековал рендер функцию, дабы та напрямую с домом не работала.

@Buzzzzer
06.08.2024 06:19 UTC
+3

И сказал Эван: Храните накопленные знания и передавайте их из уст в уста.

И появились примеси, и заполнили они весь мир своим смрадом.
Мир, прежде чистый и невинный, стал мутным, замутненным, утратив свою первозданную красоту.
Затем появился Vuex, дабы защитить простых людей от влияния сей богомерзкой заразы.
Истощая казну и опустошая карманы народа внеся бойлерплейт, но почти не принося взамен видимых благ.
Так появился Pinia. И писал он свою летопись с библейской мудростью
И доносил он её по городам и весям. провозглашая слово Эвана, сея семена веры в сердца людей.