React
overlay-kit
Cambiar un flag global isOpen por un await: lo que gané, lo que perdí y cómo funcionan por dentro los eventos, el reducer y openAsync.
Kalyx
Por qué creé Kalyx, DatePicker headless para React, y en qué difiere de Ark UI, React Aria y react-day-picker: valores ISO UTC, DST con Intl y tests IANA.
Gestión del estado
Gestión del estado en frontend en siete categorías (local, global, servidor, formulario, URL, externo y guards) y cuatro criterios de diseño en React.
Reflexiones sobre la refactorización del segundo simulacro de Toss Frontend Fundamentals
Refactorización de la app de reserva de salas del segundo simulacro de Toss Frontend Fundamentals: separación de componentes y lógica de dominio.
queryKey
Cómo funciona queryKey en TanStack Query y por qué evolucionó de arreglos en línea a fábricas de claves y queryOptions, con el patrón de TkDodo.
Dónde colocar ErrorBoundary
Cuántas capas de ErrorBoundary usar, cuánta pantalla cuesta un solo fallo y qué más tiene que desbloquear el botón de reintentar para funcionar.
Propagación de errores
Lanza el mismo error desde siete sitios y solo cuatro llegan al ErrorBoundary. Este artículo sigue hacia dónde propaga cada tipo.
React Fiber al completo
Análisis de React Fiber desde el código fuente: Stack Reconciler, prioridades por Lanes, doble búfer, scheduler con MessageChannel y Concurrent Features.
Zustand, ¿qué eres y por qué eres ProviderLess?
Analizamos el código fuente de Zustand para ver cómo gestiona el estado sin Provider y en qué se diferencia de la Context API de React.