Русский
Открыть в Telegram

ПостTanStack DB

15 мая 2025
З
Заметки про React
Ссылка
нажмите — покажем
TanStack DB TanStack представила новую библиотеку – TanStack DB – реактивный клиентский стор, с возможностью синка API запросов. Библиотека работает поверх TanStack Query и расширяет его функционал. Разработчики обещают быструю скорость работы библиотеки, даже на больших объемах данных. Библиотека предлагает fine-grained реактивность, возможность нормализации данных и примитивы транзакций. Примеры использования: Синк данных коллекции с API: import { createQueryCollection } from "@tanstack/db-collections" const todoCollection = createQueryCollection<Todo>({ queryKey: ["todos"], queryFn: async () => fetch("/api/todos"), getId: (item) => item.id, schema: todoSchema, // любая схема }) Использование live query и фильтрации: import { useLiveQuery } from "@tanstack/react-db" const Todos = () => { const { data: todos } = useLiveQuery((query) => query.from({ todoCollection }).where("@completed", "=", false) ) return <List items={todos} /> } Использование транзакций и оптимистичных изменений на клиенте: import { useOptimisticMutation } from "@tanstack/react-db" const AddTodo = () => { const addTodo = useOptimisticMutation({ mutationFn: async ({ transaction }) => { const { collection, modified: newTodo } = transaction.mutations[0]! await api.todos.create(newTodo) await collection.invalidate() }, }) return ( <Button onClick={() => addTodo.mutate(() => todoCollection.insert({ id: uuid(), text: "🔥 Make app faster", completed: false, }) ) } /> ) } https://github.com/TanStack/db
49 · 2.9K ·

Рядом в ленте

ЗЗаметки про ReactReact Labs: View Transitions, Activity, и другое В React Labs представили два новых экспериментальных API: View Transitions и Activity. Подробнее о каждой из ниЗЗаметки про ReactРодители и владельцы в React: провайдеры контекста Джулс Блом в своем блоге написала про то, что понимание того, как компоненты-родители (parent) и компоненты-в
это сообщение
ЗЗаметки про ReactУправление фокусом в React с помощью flushSync Установить фокус на инпуте сразу в React может оказаться не так просто, как кажется. При изменении стейта, React ЗЗаметки про ReactАнонс TypeScript Native Вышла превью версия TypeScript написанная на Go. Ее можно установить через npm: npm install -D @typescript/native-preview Этот пакет пре
ЗЗаметки про ReactЗаметки про React@ru_react_notes · канал · Технологии
3 412подписчиков491постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем