Все так, сейчас проверил на валидаторе, x-data помечается как невалидный тег, но рендерится браузером без проблем. Я думаю тем у кого стоит челенж на том чтобы проходить W3C валидатор и непременно при этом использовать alpine.js не составит труда забубенить форк с data-x-[attribute_name]. Шутка:)
Это моя последняя апология в общем чате, тем кому сильно интересно напишут в личку. Наверное. Последнее слово хотелось бы замолвить для тех кому очень хочется, но страшновато - Alpine.js прекрасный выбор чтобы начать знакомство с реактивностью, потому что:
1. Не требуется установка node.js, npm, не нужно даже в консоли писать run dev myAwesomeProject. Просто подключаете его как обычный скрипт.
2. Синтаксис хоть и отпугивает поначалу, но он гораздо лучше воспринимается чем тот же JSX
2.5 Внешний вид синтаксиса можно улучшить за счет выноса функций в скрипт (обычно так и поступаю, в более-менее раздутом компоненте)
3. Не требует процесса сборки
4. Отзывчивое комьюнити
5. Используется как зависимость в Laravel Jetstream, что дает надежду на его дальнейшую разработку и поддержку
6. Всего 14 директив и 6 магических свойств. У меня ушел один вечер чтобы начать им пользоваться.
Есть такой же ряд минусов, если меня не забанят админи за чрезмерное усердие, могу о них рассказать. Хотя гораздо интереснее будет найти их самому:)