Saltar al contenido

nuqs

Gestione fácilmente el estado de las aplicaciones en Next.js utilizando la cadena de consulta de la URL para conservarlo y sincronizarlo.

Esta biblioteca proporciona un hook para gestionar el estado en aplicaciones Next.js mediante la cadena de consulta de la URL, de forma similar al hook useState de React. Permite sincronizar fácilmente el estado de los componentes con la URL, conservándolo durante la navegación y al actualizar la página.

### Funciones

La biblioteca ofrece compatibilidad sólida con los routers de app y pages de Next.js, por lo que funciona sin problemas con distintas configuraciones de enrutamiento. Incluye una API sencilla y familiar para los desarrolladores de React, lo que facilita su adopción.

### Funciones principales:

- Seguridad de tipos de extremo a extremo entre los componentes del servidor y del cliente.

- Compatibilidad universal con los routers de app y pages.

- Una API familiar, similar a React.useState, que se sincroniza con la URL.

- Parsers integrados para tipos de estado comunes, como enteros, números decimales, valores booleanos, etc.

- Opciones de control del historial que permiten reemplazarlo o añadir entradas al historial del navegador.

- Diseñada para actualizaciones centradas en el cliente, con opciones para avisar al servidor y recalibrar los componentes renderizados.

- Un hook específico, `useQueryStates`, para gestionar simultáneamente varias variables de estado de consulta relacionadas.

- Pequeña y ligera: solo 4.39 kB comprimida con gzip.

- Pruebas exhaustivas con todas las versiones de Next.js.

- Parsers y serializadores personalizables según las necesidades de los desarrolladores.

Características

  • Seguridad de tipos
  • Seguridad de tipos de extremo a extremo entre los componentes del servidor y del cliente
  • Compatibilidad universal con los routers de app y pages
  • API sencilla, similar a React.useState
  • Parsers integrados para tipos comunes
  • Controles del historial para gestionar el estado
  • Actualizaciones superficiales centradas en el cliente
  • Caché del servidor para acceder a los datos con seguridad de tipos en componentes anidados de React Server Components
  • Compatibilidad con useTransition para obtener estados de carga
  • Parsers y serializadores personalizables
  • Ligera y con un tamaño mínimo del paquete
  • Probada con todas las versiones de Next.js

Elementos relacionados

Una solución completa para desarrollar interfaces de usuario accesibles y adaptables de forma rápida y eficiente.

Estrellas en GitHub
27.0K
Actualizado el
Dec 6, 2024
Licencia
MIT License

Una herramienta esencial para gestionar rutas y navegación en aplicaciones React, que mejora la eficiencia de desarrollo y el rendimiento de las aplicaciones.

Estrellas en GitHub
53.4K
Actualizado el
Dec 6, 2024
Licencia
MIT License

Este framework permite a los desarrolladores crear aplicaciones web y componentes eficientes y fáciles de mantener mediante una combinación de técnicas de programación declarativa y funcional.

Estrellas en GitHub
3.1K
Actualizado el
Dec 6, 2024
Licencia
MIT License

Una solución sólida para crear aplicaciones web asíncronas y dinámicas con un amplio conjunto de funciones que mejora la productividad de los desarrolladores.

Estrellas en GitHub
127.6K
Actualizado el
Dec 6, 2024
Licencia
MIT License

Esta biblioteca ofrece una forma eficiente de incorporar funciones de arrastrar y soltar en aplicaciones React sin tener que preocuparse por las complejidades de las API del navegador.

Estrellas en GitHub
21.1K
Actualizado el
Dec 6, 2024
Licencia
MIT License

Una potente biblioteca para gestionar formularios que simplifica el manejo de formularios en aplicaciones React, con especial atención al rendimiento y la facilidad de uso.

Estrellas en GitHub
41.8K
Actualizado el
Dec 6, 2024
Licencia
MIT License

Esta herramienta revoluciona la forma de gestionar datos asíncronos en sus aplicaciones con una solución declarativa y automática que mejora la experiencia de desarrollo y la de los usuarios.

Estrellas en GitHub
42.8K
Actualizado el
Dec 6, 2024
Licencia
MIT License

Una biblioteca de enrutamiento moderna y escalable, diseñada específicamente para React y especializada en la seguridad de tipos y la gestión eficiente de datos.

Estrellas en GitHub
8.4K
Actualizado el
Dec 6, 2024
Licencia
MIT License

Acerca de KickstartUI

KickstartUI es tu destino definitivo para descubrir los mejores frameworks, bibliotecas y herramientas de compilación de UI. Seleccionamos meticulosamente recursos de primera categoría para ayudar a los desarrolladores a dar vida a sus ideas de UI. Tanto si estás creando una aplicación web adaptable, diseñando una interfaz móvil o elaborando un prototipo interactivo, nuestra plataforma ofrece las herramientas esenciales para acelerar tus proyectos y mejorar la experiencia de usuario. Explora nuestra amplia colección para estar al día de las últimas tendencias, descubrir nuevas posibilidades y mejorar tus diseños de UI. ¿Listo para empezar tu próximo proyecto? Explora nuestros recursos destacados o busca herramientas específicas que se adapten a tus necesidades.