Pinia Colada появилась и как Nuxt модульСколько в
Nuxt уже [неправильных] способов заменить fetch(), включая Tanstack?#pinia #nuxt
pinia-colada.esm.dev
Pinia Colada 🍹
The smart Data Fetching layer for Pinia
VS Code позволяет отключить аппаратное ускорение при отрисовке, что может заметно убыстрить IDE при плохом GPU или проблемах с драйверами1. Preferences > Configure Runtime Arguments
2. Добавить: "disable-hardware-acceleration": true
Или сразу в
.vscode/argv.json#vscode #tip #optimization
Из святой троицы
Если надо анимировано удалить какой-то блок (
Сейчас в большинстве браузеров поддерживаются еще 4 способа для подобного рода задач.
1. animation
2. transition-behavior: allow-discrete;
3. @starting-style
4. calc-size()
#css #tip
JS, HTML и CSS последний развивается, наверно, быстрее всехЕсли надо анимировано удалить какой-то блок (
fade-out), то раньше использовался opacity + transition. Кроме того, блок надо было еще и реально удалить - чтобы не мешал в DOM-e, это делалось либо одновременной установкой height:0 (и блок все равно в DOM-e), либо js решение setTimeout() + display:none. Оба некрасивые.Сейчас в большинстве браузеров поддерживаются еще 4 способа для подобного рода задач.
1. animation
.fade-out {
animation: fade-out 0.25s forwards;
}
/* Keyframe animations */
@keyframes fade-out {
100% {
opacity: 0;
display: none;
}
}2. transition-behavior: allow-discrete;
.card {
transition: opacity 0.5s, display 0.5s;
transition-behavior: allow-discrete;
}
.card.fade-out {
opacity: 0;
display: none;
}3. @starting-style
.card {
@starting-style {
opacity: 0;
}
opacity: 1;
transition: opacity 0.5s;
}4. calc-size()
.card {
height: 0;
}
.card.open {
height: calc-size(auto);
}#css #tip
👍35🔥7
Немного о главном, уже начавшемся, мировом событии следующей недели
На первой картинке - кандидаты в президенты США по мнению "независимых" опросов
На второй - самая крупная в мире биржа по приему ставок на разные события с коэффициентами, полностью определяющимися чисто по схеме "спрос-предложение".
Ставок уже на 2.6 миллиарда.
Математика и рыночек порешали.
Ну и Маск немного.
#offtop
На первой картинке - кандидаты в президенты США по мнению "независимых" опросов
На второй - самая крупная в мире биржа по приему ставок на разные события с коэффициентами, полностью определяющимися чисто по схеме "спрос-предложение".
Ставок уже на 2.6 миллиарда.
Математика и рыночек порешали.
Ну и Маск немного.
#offtop
🤮19👍1👏1
Anthony Fu27 лет, бакалавр в
CS, выпустился в 2019 году. Очень любит себя.Не вылазит с конференций, на которых представляет доклады (а хороший доклад сделать занимает очень много времени).
Не вылазит с кучи соцсетей, постоянно дискутируя.
Работает на коммерческих работах.
Мэйнтенит и разрабатывает десятки опен сорс проектов (на его сайте перечислены около 70 больших проектов).
На второй картинке его средний день. На третьей - это когда он немного больше поработал. И так без выходных.
А еще он написал в Твиттере сегодня вот это. Но коммиты в его репозитории так и летели весь октябрь.
Я не конспиролог, но... как? На
GitHub-e есть отложенные коммиты?#antfu
🔥8🤔5🤡1🥴1🖕1
В
По-моему, очень полезная штука. Порой долго ищешь по дереву, что скролится.
P.S. Такое ощущение, что как только
#chrome
Chrome 130 появился бэджик scroll на скролящихся элементахПо-моему, очень полезная штука. Порой долго ищешь по дереву, что скролится.
P.S. Такое ощущение, что как только
MS Edge пересел на Chromium, сразу появилась конкуренция, и браузеры стали активно развиваться. #chrome
🔥26👍2
Решил написать пост, чтобы ссылаться на него в будущем при необходимости.
Это авторский канал. Как следует из описания, с фокусом на Vue.js, но не только. Я не продаю курсы, ничего тут не рекламирую, не впариваю какие-то проплаченные нарративы. Канал не монетизирует своих подписчиков.
Автор просто поет о том, о чем ему хочется. О том, что считает целесообразным. И в мире есть намного более важные вещи, чем Vue, поэтому если автор считает это нужным, он о них пишет.
Когда вы идете мимо уличного музыканта, вы не подходите к нему и не учите его как "правильно" играть и петь. Потому что вы будете выглядеть глупо и смешно. Особенно если рядом уже стоит небольшая аудитория.
Я спокойно и отзывчиво отношусь к любой адекватной критике. Но, достопочтимый аноним, вы кто такой, чтобы показывать своё бессмысленное "фи"? Что вы сделали для канала, для Vue, для мира в принципе? Какое уважение вы проявили к тому времени и силам, которые тратятся на наполнение его контентом?
Я оставил вам возможность трусливо наложить свою кучку под теми постами, которые ваш ум не в силах постичь, но это максимум. Не понравился пост - пропусти его. Не нравится политика автора канала - отпишись. Спокойно и без истеричного заламывания рук. Оставь негативный отзыв на TrustPilot и живи дальше. В интернете полно мест, где вас радостно встретят, оближут и монетизируют.
За все время существования канала только 2-3 человека прислали какой-то интересный материал для публикации. От остальных 800 каналу нет пользы НИКАКОЙ. И если какой-то мой оффтоп что-то меняет к лучшему хотя бы в одном человеке, на мнение остальных восьми сотен мне глубоко наплевать. Потому что по факту их нет. Они не существуют для канала.
Резюмируя: данный пост не об этом канале, а о жизни вообще. Каждый человек, включая меня, может попасть в ситуацию, в которой будет выглядеть эгоистичным, неблагодарным, безмозглым мудаком. Цель поста - минимизировать риски этого.
#offtop
Это авторский канал. Как следует из описания, с фокусом на Vue.js, но не только. Я не продаю курсы, ничего тут не рекламирую, не впариваю какие-то проплаченные нарративы. Канал не монетизирует своих подписчиков.
Автор просто поет о том, о чем ему хочется. О том, что считает целесообразным. И в мире есть намного более важные вещи, чем Vue, поэтому если автор считает это нужным, он о них пишет.
Когда вы идете мимо уличного музыканта, вы не подходите к нему и не учите его как "правильно" играть и петь. Потому что вы будете выглядеть глупо и смешно. Особенно если рядом уже стоит небольшая аудитория.
Я спокойно и отзывчиво отношусь к любой адекватной критике. Но, достопочтимый аноним, вы кто такой, чтобы показывать своё бессмысленное "фи"? Что вы сделали для канала, для Vue, для мира в принципе? Какое уважение вы проявили к тому времени и силам, которые тратятся на наполнение его контентом?
Я оставил вам возможность трусливо наложить свою кучку под теми постами, которые ваш ум не в силах постичь, но это максимум. Не понравился пост - пропусти его. Не нравится политика автора канала - отпишись. Спокойно и без истеричного заламывания рук. Оставь негативный отзыв на TrustPilot и живи дальше. В интернете полно мест, где вас радостно встретят, оближут и монетизируют.
За все время существования канала только 2-3 человека прислали какой-то интересный материал для публикации. От остальных 800 каналу нет пользы НИКАКОЙ. И если какой-то мой оффтоп что-то меняет к лучшему хотя бы в одном человеке, на мнение остальных восьми сотен мне глубоко наплевать. Потому что по факту их нет. Они не существуют для канала.
Резюмируя: данный пост не об этом канале, а о жизни вообще. Каждый человек, включая меня, может попасть в ситуацию, в которой будет выглядеть эгоистичным, неблагодарным, безмозглым мудаком. Цель поста - минимизировать риски этого.
#offtop
💩26👍23🤡9🤮3👎2🔥1👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Когда научился на литкоде сортировать пузырьком, и думаешь, что уже самый крутой, и тут...
Порода - Border Collie
#video #animals
Порода - Border Collie
#video #animals
😁9🔥3
Удивительные вещи происходят в верхушке
Часть (в основном накстовцы), ведомые Anthony Fu, активно призывают покинуть
Остальные (
Оказывается, это общий тренд по
Когда-то у меня был новостной ресурс, и я неоднократно получал предложения пропечатать что-то за деньги.
И тут не вызывает сомнения материальная заинтересованность основных
За последнюю неделю к
Заработать репутацию очень сложно, потерять - легко. Трудно сказать, о чем данный ход говорит больше - о количестве ума в головах тех, кто на это пошел, или их моральных ориентирах.
#antfu
Vue сообщества. Часть (в основном накстовцы), ведомые Anthony Fu, активно призывают покинуть
Твиттер, который на данный момент является основным каналом общения и распространения информации по Vue, и перейти в другое приложение - BlueSky.Остальные (
An Phan - член команды Vue Core) - не поймут в чем дело.Оказывается, это общий тренд по
Твиттеру, запущенный демократами в рамках предвыборной борьбы.Когда-то у меня был новостной ресурс, и я неоднократно получал предложения пропечатать что-то за деньги.
И тут не вызывает сомнения материальная заинтересованность основных
Vue/Nuxt ЛОМов, предводителем которых и является длинноволосый владелец китайской галеры.За последнюю неделю к
BlueSky присоединились 150 000 человек (с их слов). В Твиттере - больше миллиарда. Ни о чём.Заработать репутацию очень сложно, потерять - легко. Трудно сказать, о чем данный ход говорит больше - о количестве ума в головах тех, кто на это пошел, или их моральных ориентирах.
#antfu
🤡12👍7💩3
Vite позволяет использовать новый более производительный и функциональный компилятор SASS через эту опцию:export default {
css: {
preprocessorOptions: {
scss: {
api: 'modern-compiler'
}
}
}
}
Дефолтным его не делали пока потому, что это breaking change, но в
Vite 6 он будет по умолчанию.В любом случае, чистый
CSS3 со своим современным функционалом уже вполне покрывает все основные потребности стилизации.Рекомендуется к использованию.
#vite #css #optimization
👍13
Заспорил тут в Твиттере с создателем
На аргумент о
В итоге получился вот такой бенчмарк на Stackblitz по замеру времени изменения разных массивов
С одной стороны, ужасно, как
С другой, еще раз стало очевидно, что писать программы на
#optimization #benchmark
FormKit Justin Schroeder, который с чего-то призвал отказаться от использования ref в пользу reactiveНа аргумент о
ShallowRef он привел ShallowReactive, и стало интересно, как сильно они отличаютсяВ итоге получился вот такой бенчмарк на Stackblitz по замеру времени изменения разных массивов
ShallowRef не использует JavaScript Proxy, отсюда такая эффективностьС одной стороны, ужасно, как
Proxy уронил общую производительность в JSС другой, еще раз стало очевидно, что писать программы на
Vue надо с умом. Необходимо полностью контролировать модель и потоки данных. Именно поэтому доверять таким библиотекам, как VueUse и Tanstack, это, как минимум, торговать производительностью и архитектурой.#optimization #benchmark
👍12❤1