Vue-FAQ
919 subscribers
556 photos
90 videos
548 links
Канал сайта https://vue-faq.org
Информация о Vue.js, фронтенд разработке и не только

Contacts: @RuslanMakarov
Download Telegram
Замер вашей состоятельности как OSS разработчика

https://github-worth.vercel.app/
VanJS - самый маленький фронтенд фреймворк

Согласно вот этой табличке сейчас существует не менее 150 различных фронтенд фреймворков. Какой самый лучший - дело субъективное, но самый маленький можно вычислить - им будет VanJS (Vanilla JavaScript), который занимает в сжатом виде около 900 байт.

Пример ToDo на нем:

const TodoItem = ({text}) => {
const done = van.state(false), deleted = van.state(false)
return () => deleted.val ? null : div(
input({type: "checkbox", checked: done, onclick: e => done.val = e.target.checked}),
() => (done.val ? strike : span)(text),
a({onclick: () => deleted.val = true}, ""),
)
}

const TodoList = () => {
const inputDom = input({type: "text"})
const dom = div(
inputDom,
button({onclick: () => van.add(dom, TodoItem({text: inputDom.value}))}, "Add"),
)
return dom
}

van.add(document.body, TodoList())


Есть своя UI библиотека, свой state менеджер и даже SSR Kit. Всё в таком же минималистском стиле.

#framework
Vue-тян
Обновленная информация о Rolldown от Evan You:

Изначально мы планировали открыть кодовую базу в этом году, но это будет перенесено на Q1 2024.

Мы достигли стадии, когда Rolldown может пройти все текущие тесты Vite. Но поскольку мы работаем над более продвинутыми функциями, такими как tree-shaking и fine-grained code splitting, мы решили, что нам нужно провести несколько довольно существенных рефакторингов, прежде чем двигаться дальше.

В связи с этим, возможно, он пока находится не в лучшем состоянии для внешних разработчиков. Мы планируем выложить его в открытый исходный код после завершения рефакторинга, и мы не ожидаем, что это займет слишком много времени!


#rolldown @evanyou
Vue DevTools ждёт обновление

Новая версия будет включать в себя несколько модулей от Anthony Fu из Nuxt DevTools. Пока планируется выпустить её отдельно от текущих DevTools и проверить стабильность. Сейчас она доступна как Vite плагин и Electron приложение. Как Chrome расширение приложение еще не готово.

#antfu #devtools
JavaScript tips

У объекта console кроме метода log() есть еще полезные для дебага методы:

- console.table() - вывод данных в табличной форме
- console.count() - число вызовов данной строки
- console.error() - вывод ошибки
- console.time(), console.timeEnd(), console.timeLog() - таймер
- console.trace() - показать stack trace

#js #tip
Vue update

Кто вчера начал отмечать и пропустил - уже Vue 3.4.3 ))
Баг фиксы.
Ребята забыли, что выпускать релиз в пятницу вечером, да еще и под праздники, категорически не рекомендуется.

#vue #release
Ещё книжка
Media is too big
VIEW IN TELEGRAM
Поздравляю всех подписчиков канала с Новым 2024 годом и ставлю свою любимую новогоднюю песенку от Da Frozen Crew
Сделал тематический стикерпак

https://t.me/addstickers/vue_faq_org

Картинки в хорошем разрешении будут в комментариях

#stickers #mems
Итоги года от Cloudflare Radar

Начнем год с позитива.
Как мы и оценивали пару месяцев назад, Vue в целом в два раза отстает от React. Успех Nuxt, конечно, грандиозен.

Исследовались top 5000 доменов. Неточности однозначно есть (с тем же Laravel, наверняка), но в целом должно быть правильно

#benchmark #vue #react #stats
Vue-FAQ pinned a photo
Visual Studio Code for the Web

Если в любом репозитории на github.com нажать на клавиатуре "." (точку), то этот проект откроется в веб версии VS Code

Удобно, если надо изучить или запустить проект не клонируя его локально.

JetBrains ранее заявил, что такие дешёвые понты его не интересуют.