La mayoría de los tutoriales de chatbots con React se quedan en una demostración. La respuesta aparece de golpe después de ocho segundos, todo el hilo se vuelve a enviar al modelo en cada turno y la clave queda en una variable NEXT_PUBLIC_ que Next incorpora directamente al paquete del navegador. Se ve bien en una captura de pantalla y falla durante la primera semana de uso real.
Esta es una guía de implementación, no un prompt del sistema. Colocas el archivo en tu proyecto, lo abres con Claude Code o Cursor y trabaja contigo en la arquitectura: streaming con el lector Fetch ReadableStream, un AbortController conectado para detenerlo, un mensaje de usuario optimista al que se van añadiendo tokens, una lista que no vuelve a renderizar cada burbuja con cada token, desplazamiento automático que deja de luchar contra quien ha desplazado hacia arriba, Markdown y bloques de código, la clave detrás de un gestor de rutas, el historial en localStorage y después en un backend real, y un presupuesto de tokens para el día en que el hilo se alargue.
Cómpralo una vez y será tuyo para siempre. Sin suscripción, sin dependencias de ejecución y sin nada que te impida reutilizarlo en el próximo proyecto o editarlo a medida que avance tu base de código.