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

Пост Серверные функции в Tanstack Router

3 сентября 2024
З
Заметки про React
Ссылка
нажмите — покажем
Серверные функции в Tanstack Router В Tanstack Router появилась возможность использовать серверные функции. // getServerTime.ts import { createServerFn } from '@tanstack/start' export const getServerTime = createServerFn('GET', async () => { await new Promise((resolve) => setTimeout(resolve, 1000)) return new Date().toISOString() }) // Time.tsx import { useServerFn } from '@tanstack/start' import { useQuery } from '@tanstack/react-query' import { getServerTime } from './getServerTime' export function Time() { const getTime = useServerFn(getServerTime) const timeQuery = useQuery({ queryKey: 'time', queryFn: () => getTime(), }) } Серверные функции можно вызывать на сервере или на клиенте. Под капотом используется библиотека Vinxi, предназначенная для создания фулстек приложений. Серверные функции извлекаются из клиентского бандла в отдельный серверный бандл во время компиляции. На сервере они выполняются как есть и результат отправляется обратно клиенту. На клиенте вызов серверных функций проксируется на сервер, где выполняется функция и результат возвращается на клиент. https://tanstack.com/router/latest/docs/framework/react/start/server-functions
18 · 3.2K ·

Рядом в ленте

ЗЗаметки про ReactТипобезопасный REST API вместе с Zod При работе с REST API нельзя быть уверенным в том, что вернется в ответе запроса. Даже если используешь TypeScript и пишешьЗЗаметки про ReactОбработка ошибок в React Server Components В серверных компонентах React могут возникать ошибки. Для их обработки можно использовать ErrorBoundary из react-erro
это сообщение
ЗЗаметки про React@svg-use для импорта SVG Библиотека @svg-use это набор инструментов и плагинов сборки для использования SVG с помощью механизма <use href>. Автор библиотеки хочЗЗаметки про ReactNamespace для компонентов При организации компонентов в React используется подход, когда компонент разбивается на несколько частей и доступ к каждой части проис
ЗЗаметки про ReactЗаметки про React@ru_react_notes · канал · Технологии
3 412подписчиков491постов в индексе
Лента площадки Открыть в Telegram

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

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