Как стать автором
Обновить

Комментарии 21

Интересно, спасибо. Надо познакомится.
До чего странно после Реакта воспринимается синтаксис, когда логика пишется в строковых кавычках. Упорно читаю это как string присвоение.

Alpine.js классный для небольших проектов, особенно в связке с TailwindCSS. Спасибо за статью :)

А валидация в данном случае я так понимаю посылается куда подальше?
С валидацией нет никаких проблем. Через директивы можно передавать целые методы, в том числе и для валидации.

Видимо, речь про валидный html.

Я имел в виду html
Тогда Вы правы
Миллениалы изобрели первый Ангуляр.

Насколько я понял, в Alpine отслеживаются мутации модели (с observable-membrane под капотом).
В то время как в первом ангуляре честный dirty check, который был постоянным источником проблем с производительностю.


Больше напоминает Knockout, который как раз отслеживал мутации.

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Почему может быть важно сферическое обновление в вакууме? Популярная старая технология уже оттестирована до предела же, бест-пратисы и рецепты сложились.

Перед сравнением с другими штуками типа вью и реакта — и замечаниями что нет того, того и того — нужно учесть, что Альпайн сам по себе это присказка, а не сказка.


Он — часть Laravel Livewire, который дает возможность писать реактивный фронтэнд прямо из… контроллеров бэкенда. То есть сразу получая удобный доступ ко всей валидации, моделям и другим мощностям ларавеля без необходимости настройки общения фронта и бэка.


https://laravel-livewire.com/

Спасибо за информацию!
А такое счастье есть для Symfony?
Прям такого к сожалению, вроде нет, потому что Livewire очень чётко заточен под Ларавель и его шаблонизатор.

Но можно поглядеть на Inertia, примерно такой же смысл:
inertiajs.com

Если я не ошибаюсь, то по сути это лайт Vue.js… и это классно. Действительно, когда пишешь какой-нибудь не очень сложный проект на одну страницу по типу Hello World, то юзать Vue становится не целесообразным. Пойду ознакомлюсь подробнее.

Единственное отличие этот атрибут обязан применяться только на тэге template.
x-for так же как и x-if должен располагаться на template, иначе он не будет работать.
Из статьи пропали упоминания про тег template. А именно про то, что x-if и x-for могут использоваться только в теге template.
Спасибо, поправил.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории