Как я стремлюсь уточнить мой стек, одно внимание становится все более важным – Простота Отказ
Я хочу мой главный инструмент – библиотека пользовательского интерфейса – делать только одну вещь: помогите мне создать реактивные компоненты. При этом он должен быть опрашиваться как можно ближе к стандартам, не навязывая ничего, кроме как для бита реактивности данных.
Я не нашел ничего, что чувствовал себя достаточно хорошо, поэтому я сделал один. Встретить Йoffeejs Отказ
Lefetmeofefet/Йор
Минимальный HTML односторонний библиотека обязательной библиотеки
Yoffee не изобретает новый синтаксис. Это не навязывает громоздкий API. Нет шаги построения. Нет виртуального домена, чтобы медленно угнетать вашу душу. Все, что вам нужно знать, это HTML и JavaScript, и вы отправляетесь.
Привет мир
Попробуйте это на Jsfiddle.
В этом примере мы использовали две функции API Йофи: createyofeeelement.
и HTML
Отказ
Выходной компонент – это новый веб-компонент – совершенно новый HTML-тег.
Как насчет данных?
Функции Yoffee есть односторонние передачи данных, очень похоже на реакцию. Рассмотрим пример кнопки счетчика:
Попробуйте это на Jsfiddle.
Когда State.clicks
Изменения, ЙоФорис знает, какие выражения должны быть повторными, и, в свою очередь, какие узлы DOM должны быть обновлены. Нет ненужных оценок экспрессии, не отличается от DOM. Вы можете прочитать больше о механизме и как он сравнивается с другими библиотеками в Официальные документы .
Как насчет всего остального?
Yoffee – это просто тонкая обертка для веб-компонентов и реактивный HTML. Вещи, которые обычно требуют обучения в других рамках, элегантны и очевидны в Yoffee, такие как CSS, общее состояние, прослушивание событий, передача данных из компонента к компоненту, вызывающие обратные вызовы, переданные от родительского элемента, реагируя на изменения имущества и многое другое.
Я использую это и так должен
Замаскировка в стороне, некоторые решения в стиле кода были сделаны, и я не утверждаю, что они объективно лучше. Некоторые люди могут понравиться Уместите
синтаксис лучше. Для меня это идеальная рамка. Я использую это в моих проектах.
Моя самая дикая надежда – это то, что другие люди понравится, и используйте его, и, возможно, даже способствуют этому.
В будущем я планирую заполнить пробелы, которые сделают его более доступным для всех, таких как библиотека компонентов и лучшая документация.
Не стесняйтесь связаться со мной или добавлять проблемы на Github или волшебным образом погрузитесь в код и откройте пр.
Я хотел бы сотрудничать!
Оригинал: “https://dev.to/daweet/yoffeejs-yet-another-javascript-framework-but-this-one-s-good-i-think-55il”