Немного английского и
#solidjs
solid.jsSolid — используют, чтобы выразить одобрение или похвалу. Когда что-то «solid», это значит, что оно надёжное, качественное и выполнено на уровне. Применяется для описания людей, идей, поступков, работ и вообще всего, что заслуживает респекта. Например, если друг помог с переездом, можно сказать: «That was solid of you, man.» В переводе на человеческий - «красава, брат». Слово можно использовать в самых разных ситуациях. Крутая идея? Solid. Хороший матч в футболе? Тоже solid. Новый альбом любимой группы? Определённо solid! По сути, «solid» - это не просто «нормально» или «приемлемо», это «так держать» и «на высоте». Это не какой-то экстравагантный восторг, а скорее спокойное признание качества. Solid - это как лайк, но с оттенком взрослого одобрения.
#solidjs
❤3
Автор
Путем построения еще одного стора
И насколько же легко и естественно все это делается в модульных рефах. Возможность сделать
#pinia #oop
Pinia делится секретом костыля для создания private переменных в стореПутем построения еще одного стора
И насколько же легко и естественно все это делается в модульных рефах. Возможность сделать
private state - еще один плюс, - и очень жирный - в их копилку.Private state - это инкапсуляция и возможность использовать принципы ООП#pinia #oop
Masteringpinia
How to create private state in stores
Creating Private State in Pinia: Understanding Options vs. Setup Stores and Maintaining Data Integrity
❤4👍2
Hero секция - это заметный визуальный элемент, который расположен в верхней части веб-страницы, обычно занимая весь экран. Это первый контент, который видят посетители, когда заходят на сайт, поэтому он имеет решающее значение для создания индивидуальности вашего бренда и передачи его основной идеи.#webdesign
👍7
Эх, кончились светлые дни,
Намекает, что хочет вернуться. Я думал, он хотя бы недельку протянет, но нет, три дня только. Миграция не удалась, потому как восторгающегося им народа на
Отдельные комментарии доставляют.
#antfu #x
antfu опять заспамил мою Х ленту своими всхлипываниями.Намекает, что хочет вернуться. Я думал, он хотя бы недельку протянет, но нет, три дня только. Миграция не удалась, потому как восторгающегося им народа на
BlueSky намного меньше. Отдельные комментарии доставляют.
#antfu #x
🤡14😁5👍3👎1
Кто еще учился играть на гитаре только для того, чтобы сыграть Nothing Else Matters?
#offtop #music #video
#offtop #music #video
YouTube
Metallica: Nothing Else Matters (Official Music Video)
Metallica's official music video for “Nothing Else Matters,” from the album “Metallica.” Subscribe for more videos: https://metallica.lnk.to/subscribe
Listen to Metallica: https://metallica.lnk.to/listen
Directed by Adam Dubin
Filmed during the recording…
Listen to Metallica: https://metallica.lnk.to/listen
Directed by Adam Dubin
Filmed during the recording…
🤡7👍5🥰2
Нашлась еще одна
Легковесная, material design 2/3, 5К звезд, много фич
Кто-то пробовал?
#ui #lib
Vue 3 - нативная UI библиотека от китайцев - VarletЛегковесная, material design 2/3, 5К звезд, много фич
Кто-то пробовал?
#ui #lib
varletjs.org
Varlet UI - Vue3 Material Design Component Library
Varlet UI is a Material design component library developed based on Vue3, supporting mobile and desktop, developed and maintained by varletjs organization. Support Typescript, import on demand, dark mode, theme customization, internationalization, and provide…
🔥4
Во Vue есть малоиспользуемая конструкция для связки
Данный синтаксис - первая версия реактивных
Затем Эван сделал вариант с
#css
JS переменных и CSS свойств, иногда более удобная, чем v-bind в style секции:<template>
<div class="text">Hello, Vue!</div>
</template>
<script setup>
import { ref } from 'vue';
const color = ref('red');
</script>
<style scoped vars="{ colorVar: color }">
.text {
color: var(--colorVar);
}
</style>
Данный синтаксис - первая версия реактивных
CSS свойств во Vue 3Затем Эван сделал вариант с
v-bind(), который решает некоторые ограничения vars#css
🔥21❤2
Как же раздражает эта тормозная SSR гидратация, когда вроде все появилось на странице, а еще ничего толком не работает.
Такое ощущение, что в последнее время она везде проникла. Особенно, в
Открывается окошко входа, кликаешь кнопку своего аккаунта - хер там. Ждите, товарищ. Чего ждать? Неизвестно. Никаких лоадеров. Просто секунды считай. Кликай время от времени.
Другие в прошлом приличные сайты тоже превращаются в черт знает что.
Самый большой минус фронтендерского
Ретарды делают ретарды.
#ssr
Такое ощущение, что в последнее время она везде проникла. Особенно, в
Google-овские сервисы. Тот самый Google, который всегда пропагандировал мгновенно-отзывчивый интерфейс.Google sign-in. Открывается окошко входа, кликаешь кнопку своего аккаунта - хер там. Ждите, товарищ. Чего ждать? Неизвестно. Никаких лоадеров. Просто секунды считай. Кликай время от времени.
Другие в прошлом приличные сайты тоже превращаются в черт знает что.
Самый большой минус фронтендерского
SSR - это вот этот отвратительный UXРетарды делают ретарды.
#ssr
💯2
Vue унизили...Да еще и где - на
LogRocket. Опять она только для маленьких проектов и не поддерживает TS Правда, когда я запускал их варианты
landing page, у меня Vue был на первом месте и локально в LightHouse, и на PageSpeed.Ну и статичный лэндинг ничего не говорит о том, как все это будет быстро работать с динамическими данными.
#benchmark
LogRocket Blog
Angular vs. React vs. Vue.js: Comparing performance - LogRocket Blog
React, Angular, and Vue.js are open source frontend JavaScript frameworks for building web applications. This guide compares their use cases.
😢6😁2🤬1
Свершилось
У
Также большой минус
#au #cursor #windsurf
Codeium форкнул VS Code и делает альтернативу Cursor - Windsurf Editor. Уже можно загрузить и попробовать.Codeium, начавшийся как проект пары индусов, сделавших расширение для VS Code для интеграции AI агента, дорос до полноценного хед-офиса в Кремниевой долине с большим количеством индусов и своего продукта.AI агент как расширение IDE сильно ограничен в функционале, поэтому нужна бОльшая интеграция в IDE. Это реально имеет значение. И теперь у Codeium есть аналог курсоровского Composer-а - Cascade - киллер-фича подобных систем.У
Codeium были отдельные преимущества перед Cursor, со "своим" IDE он вполне может его обойти.Cursor как-то сильно ограничил и закрыл функционал в своей бесплатной версии в последнее время. Codeium же всегда давал очень много в своей бесплатной версии, а Pro стоит в два раза дешевле, чем у Cursor. Также большой минус
Cursor - сильное отставание от выхода новых версий VS Code, до трех месяцев. Посмотрим, как с этим будет у Codeium.#au #cursor #windsurf
🔥10👍1
Сегодня открылся Vuejs Forge
Это
Все забито рекламой, но, возможно, кому-то какую-то пользу получить можно
#learning
Это
workshop где бесплатно можно типа поучаствовать в тренировочных сессиях, поработать на проектах и получить некое менторствоВсе забито рекламой, но, возможно, кому-то какую-то пользу получить можно
#learning
Vuejsforge
Vue.js Forge - The largest hands-on Vue.js Event | Join FREE
The largest hands-on Vue.js event, offering 1000s of developers the opportunity to network, receive expert advice and learn in this free virtual conference.
👍3
В чате
Попросил привести пример в случае, если
Возможно, конечно, но две строчки
Когда мне надо в проекте сделать свой небольшой
Да, это нельзя
#css
vuejs_ru вчера прошла короткая дискуссия о вредности и ненужности :deep(). Типа его можно заменить на установление путем JS в 2 строчки класса на внутреннем компоненте.Попросил привести пример в случае, если
container query во внешнем компоненте меняет flex-direction во внутреннем - абсолютно реальный use-case.Возможно, конечно, но две строчки
CSS превращаются в кучу громоздкого уродливого JS с огромными потерями в производительности.:deep() - это инструмент, пользоваться им надо умело, и не будет никаких проблем. Если ты постоянно пытаешься, ограничивая инструментарий, сделать защиту от дурака, то ты этих дураков и плодишь.CSS - это уровень представления вашего приложения, его функционал давно выходит за пределы только простенькой адаптивности, анимации и цветовых тем. В CSS тоже есть логика, и перекладывать её работу на JS нецелесообразно.
CSS всегда на порядки быстрей JS в браузерах. И поэтому использование JS вместо CSS как минимум очень сильно бьет по производительности, да еще и замусоривает скриптовую секцию вашего SFC.Когда мне надо в проекте сделать свой небольшой
UI kit, я обычно size=large в BaseButton передаю не пропсом, а CSS классом. Потому что эта штука принадлежит именно уровню представления - то есть, CSS. И потому что приложение так будет работать быстрее, а SFC получается проще, чище и понятней.Да, это нельзя
TS типизировать для получения подсказочек в IDE. Но мир не сошел с ума на этих подсказках, кому-то надо просто писать производительные читабельные приложения, и заглядывание во внутреннюю документацию или исходник компонента вполне решает проблему подсказок.TS для разработчика, а не разработчик для TS.#css
👎9👍6❤🔥4