Kamod-hooks: una colección de hooks listos para producción en Preact

Fuentes: Production-ready hooks for Preact | kamod-hooks

Kamod-hooks es una librería de hooks específica para Preact, ligera, tipada y tree-shakeable, pensada para acelerar el desarrollo de interfaces con esta biblioteca de componentes. A diferencia de otras soluciones, los hooks están diseñados desde cero para Preact, en lugar de adaptar una API orientada a React.

El paquete se instala con pnpm (pnpm add @kamod-ch/hooks preact) y expone una serie de utilidades documentadas con demos interactivas, firmas TypeScript alineadas con la implementación y ejemplos listos para producción. La documentación funciona como una plantilla: el desarrollador revisa primero la guía de inicio, valida el comportamiento en una demo en vivo y, a continuación, copia la firma exacta y la forma del código fuente para integrarlo en su proyecto.

Entre los hooks incluidos se encuentra useToggle, que permite alternar entre dos valores reales con cambios de estado explícitos (por ejemplo, cambiar entre las vistas 'list' y 'grid'). La librería cubre además hooks nativos del navegador como almacenamiento local, observadores, pantalla completa, WebSocket y estado de la URL, todos con ejemplos concretos.

El código fuente se aloja en el paquete packages/core y se distribuye con declaraciones TypeScript generadas automáticamente, de modo que la documentación y la implementación permanezcan coherentes. Las exportaciones son tree-shakeable: se puede importar desde el paquete principal o mediante subpaths por hook, sin coste adicional en tiempo de ejecución. La guía de inicio incluye además notas sobre SSR (renderizado en el servidor) para facilitar su adopción en proyectos con renderizado híbrido.