Към съдържанието

nuqs

Компонент Помощна функция

Тази библиотека предоставя hook за управление на състоянието в приложения на Next.js чрез низа за заявка в URL адреса, подобно на hook-а useState в React. Тя позволява на разработчиците лесно да синхронизират състоянието на компонентите с URL адреса и да го запазват при навигация и опресняване.

### Функции

Библиотеката предлага стабилна поддръжка както за app router, така и за pages router в Next.js, така че работи безпроблемно с различни конфигурации за маршрутизиране. Разполага с опростен API, познат на разработчиците на React, което улеснява бързото ѝ използване.

### Основни функции:

- Безопасност на типовете от край до край между сървърните и клиентските компоненти.

- Универсална поддръжка както за app router, така и за pages router.

- Познат API, подобен на React.useState, който се синхронизира с URL адреса.

- Вградени парсери за често срещани типове състояния, като цели числа, числа с плаваща запетая, булеви стойности и други.

- Опции за управление на историята, които позволяват замяна или добавяне към историята на браузъра.

- Създадена за актуализации с приоритет на клиента, с опция за уведомяване на сървъра с цел повторно калибриране на визуализираните компоненти.

- Специален hook `useQueryStates` за едновременно управление на множество свързани променливи за състояние на заявката.

- Миниатюрна и лека библиотека с размер само 4.39 kB в gzip формат.

- Изчерпателно тестване спрямо всяка версия на Next.js.

- Персонализируеми парсери и сериализатори според изискванията на разработчиците.

Функции

  • Безопасност на типовете
  • Безопасност на типовете от край до край между сървърните и клиентските компоненти
  • Универсална поддръжка за app router и pages router
  • Опростен API, подобен на React.useState
  • Вградени парсери за често срещани типове
  • Контроли за историята при управление на състоянието
  • Повърхностни актуализации с приоритет на клиента
  • Сървърен кеш за безопасен достъп по типове във вложени React Server Components
  • Поддръжка на useTransition за състояния на зареждане
  • Персонализируеми парсери и сериализатори
  • Лека библиотека с минимален размер на пакета
  • Тествана спрямо всички версии на Next.js

Свързани елементи

Mantine

Цялостно решение за бързо и ефективно създаване на достъпни и адаптивни потребителски интерфейси.

React Router

Основен инструмент за управление на маршрутизацията и навигацията в приложения с React, който повишава ефективността на разработчиците и производителността на приложенията.

Hybrids

Тази рамка позволява на разработчиците да създават ефективни и лесни за поддръжка уеб приложения и компоненти, като съчетава декларативни и функционални техники за програмиране.

Next.js

Надеждно решение за създаване на асинхронни и динамични уеб приложения с богат набор от функции, които повишават продуктивността на разработчиците.

React DnD

Тази библиотека предлага ефективен начин за добавяне на функция за плъзгане и пускане в приложения на React, без да се налага да се занимавате със сложностите на API на браузъра.

React Hook Form

Мощна библиотека за работа с формуляри, която улеснява управлението им в приложения с React, като поставя акцент върху производителността и удобството.

TanStack Query

Този инструмент променя начина, по който обработвате асинхронни данни в приложенията си, като предлага декларативно и автоматично решение, което подобрява изживяването както на разработчиците, така и на потребителите.

TanStack Router

Модерна и мащабируема библиотека за маршрутизиране, създадена специално за React, с акцент върху типовата безопасност и ефективното управление на данни.