Please open Telegram to view this post
VIEW IN TELEGRAM
😁12🥰3
Новая директива — "use no memo" — отключает оптимизацию React Compiler.
Полезно, если что-то ломается после включения компилятора или нужно быстро изолировать баг.
function MyComponent() {
"use no memo";
// ...
}
— Полностью исключает функцию из оптимизации.
— Срабатывает даже при режиме all.
— Аналог — "use no forget".
— Должна стоять первой в функции.
— Только одинарные или двойные кавычки (не бэктики).
— Временное решение, не постоянный паттерн.
❤️ — Да, работает быстро
👍 — Пока изучаю
#readme #react
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤5😢3🥰2🥱2
После выхода React Server Components в Next 15 разработчики жаловались — клиентская навигация стала ощущаться тяжелее.
Теперь Vercel исправил это: в игру вступили Cache Components — новая система частичного предрендера и умного префетча.
#under_hood #js
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4🥰2😢1
This media is not supported in your browser
VIEW IN TELEGRAM
Google тихо вкатил в Chrome 143 локальные AI-возможности: теперь браузер умеет распознавать язык и переводить текст прямо на устройстве, без внешних сервисов.
— LanguageDetector мгновенно определяет язык текста локально.
— Translator создаёт пару “source → target” и переводит прямо в браузере.
— При первом запуске модель (1–2 ГБ) скачивается один раз и кешируется.
— Весь процесс — полностью приватный и офлайн.
#read_watch
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥9👍4❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Когда фронт уже готов, а сервера ещё нет — выручает n:point. Он работает как мок-бэкенд: сохраняете JSON, получаете API.
— Принимает JSON и выдаёт ссылку как API
— Проверяет структуру и поддерживает CORS
— Позволяет менять данные и работать вместе
fetch('https://api.npoint.io/your-id')
.then(res => res.json())
.then(data => console.log(data))
— Прототипы, демо, pet-проекты
— Моки и конфиги, когда Firebase — перебор
#stack
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤2👍2
Каждый влияет на скорость, SEO и даже на то, видит ли пользователь хоть что-то, пока грузится JS.
— как браузер решает, кто рендерит страницу — он или сервер;
— почему CSR «просыпается» с белого экрана;
— где SSG выигрывает даже у SSR;
— и как Next.js позволяет комбинировать стратегии в одном проекте.
#blueprint
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍1
Пять лет на React — и вдруг понял, что жизнь без useEffect реально возможна. Ниже — коротко, в чём именно разница
const [count, setCount] = useState(0)
setCount(count + 1)
const count = ref(0)
count.value++
Просто работаешь с переменной — и всё обновляется. Никаких setState, никаких магических зависимостей.
const filtered = useMemo(() => items.filter(i => i.active), [items])
const filtered = computed(() => items.value.filter(i => i.active))
Во Vue не нужно думать про зависимости — оно само знает, когда пересчитать значение.
<div v-for="item in items" :key="item.id"> читается легче, чем {items.map(item => <div>...)}. v-if, v-show, v-model — три директивы, которые убирают сотни строк boilerplate.
useEffect(() => {
if (email && !isValidEmail(email)) setError(‘Invalid’)
else setError(’’)
}, [email])
const email = ref(’’)
const error = computed(() => email.value && !isValidEmail(email.value) ? ‘Invalid’ : ‘’)
Что реально зацепило:
1. Нет useEffect hell — watch и watchEffect проще и читаемее.
2. v-model — двустороннее связывание без боли и бойлерплейта.
3. Меньше бандл: React + ReactDOM ≈ 45 KB (gzip), Vue 3 ≈ 34 KB (gzip).
Что не зашло:
— Экосистема меньше
— TypeScript-интеграция всё ещё местами шероховата
На работе продолжаю React (экосистема, команда, легаси). Но когда сажусь за свой проект в выходные — открываю Vue.
#code_battle
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🥰1👏1🎉1
А вы на чём пишете сейчас ❔
Anonymous Poll
41%
React (и доволен)
20%
React (но хочу попробовать Vue)
27%
Vue (и доволен)
4%
Vue (но думаю вернуться к React)
9%
Использую оба
🥰2