Principios de diseño
react-simplikit está diseñado para ser ligero, fiable y fácil de usar. Los siguientes principios son los valores fundamentales que sostienen ese diseño.
Respetar el ciclo de vida de React sin interferir en él
react-simplikit no incluye implementaciones que interfieran directamente en el ciclo de vida de React. Por ejemplo, no ofrece Hooks como useMount o useLifecycles; en su lugar, prefiere enfoques que respetan y aprovechan el comportamiento predeterminado de React.
Ligero y rápido gracias a cero dependencias
react-simplikit no tiene absolutamente ninguna dependencia. Al no depender de bibliotecas adicionales, minimiza el tamaño del bundle cuando lo integras en un proyecto y elimina la preocupación por una posible pérdida de rendimiento.
Fiabilidad garantizada con un 100% de cobertura de pruebas
react-simplikit prueba a fondo cada función y cada rama. Escribimos pruebas completas que cubren no solo la funcionalidad básica, sino también las consideraciones de los entornos SSR de cada implementación, y así evitamos los problemas causados por comportamientos inesperados. Si buscas una biblioteca fiable, react-simplikit será una excelente opción.
Documentación completa para entenderla y usarla con facilidad
react-simplikit ofrece documentación detallada para que puedas entender y aprovechar rápidamente cada funcionalidad. La documentación incluye:
- Comentarios JSDoc: explicaciones detalladas del comportamiento, los parámetros y los valores de retorno de cada función.
- Guías de uso: instrucciones claras y fáciles de seguir para empezar de inmediato.
- Ejemplos prácticos: ejemplos que muestran cómo aprovechar las implementaciones en situaciones reales.
Aunque la documentación principal está en inglés, también ofrecemos documentación en coreano, japonés y español, para que resulte accesible a los lectores de cada idioma.
Seguridad de tipos con compatibilidad total con TypeScript
react-simplikit está construido con TypeScript desde cero. Cada Hook y cada utilidad viene con:
- Definiciones de tipos estrictas: todos los parámetros, valores de retorno y opciones están completamente tipados
- Compatibilidad con IntelliSense: obtén autocompletado y documentación integrada en tu IDE
- Tipos genéricos: APIs flexibles que preservan tu información de tipos
- Sin tipos
any: evitamos las vías de escape que comprometen la seguridad de tipos