TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
Vueist

1 Apr, 11:39

Открыть в Telegram Поделиться Пожаловаться

Гайд по Vue в 2026

Актуализируем свои проекты с последними тенденциями и мощностями.

Обговорим весь стек.
1 шаблоны показали свою неэффективность используйте нечто иное
- язык : позволит эффективнее использовать переменные в шаблонах, делать преиспользуемые части без костылей и сильно лаконичнее
- использовать jsx: аналогично тому что выше, но вы можете улучшить экспириенс с помощью jsx-directive + setup sfc.
import { ref } from 'vue'

defineProps()

const count = ref(0)

export default () => (

{title}

count.value++}>+1

Пока пусто
Счёт: {count.value}



Элемент #{item}



)

Итого получаете все плюсы всех подходов разом

2. SASS не отвечает современным требованиям. Лучше совместить самые мощные и лучшие подходы + всегда выносите файл отдельно и переиспользуйте его между компонентами. Это кратно облегчит ваш бандл. Создаст единую точку ответственности и позволит вам легко и просто писать стили любой сложности
@reference "../../app.css"

radius = 16px
gap = 12px

.card
@apply rounded-xl border border-slate-200 bg-white p-4 shadow-sm
border-radius radius

&--active
@apply ring-2 ring-blue-500

&__title
@apply text-lg font-semibold text-slate-900
margin-bottom gap

&__text
@apply text-sm text-slate-600

&__button
@apply mt-3 inline-flex items-center rounded-md bg-slate-900 px-3 py-2 text-sm font-medium text-white transition
&:hover
@apply bg-slate-700

@media (min-width: 768px)
@apply p-6

Теперь по инструментам:
Реактивность вью слишком громоздкая лучше предпочесть легковесную и мощную систему наносторов а для логики использовать ее написание на rxjs
// stores/counter.ts
import { atom } from 'nanostores'
import { Subject } from 'rxjs'

export const $count = atom(0)

const increment$ = new Subject()

increment$.subscribe(() => {
$count.set($count.get() + 1)
})

export function increment() {
increment$.next()
}
Ну и основной набор инструментов:
- роутер: nanostores router
- SSR/SPA: vike гибкая альтернатива наксту, который позволит вам с меньшей магией управлять вашим приложением в любом из режимов

Все это позволит сделать ваши приложения
- легковесными
- быстрыми
- вам будет нужно писать сильно меньше кода для поддержки
- все эти инструменты хорошо известны ИИ и идеальны в сочетании с агентным кодингом

1.9k 0 42 24 102
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot