Skip to main content
Esta guía muestra cómo integrar SofIA SDK en aplicaciones React usando el componente <Omniscribe>.

Configuración inicial

1. Instalación

2. Importación en su aplicación

Componente React básico

Implementación con hooks

Props

Requeridas

Generación de reportes (requeridas en conjunto)

Opcionales

Callbacks

Obtener el último reporte

El callback setGetLastReport recibe una función async que puede almacenar y llamar después:
Pase debug={true} al componente <Omniscribe> para habilitar logging detallado en consola. Esto es útil durante el desarrollo para rastrear eventos del ciclo de vida del SDK, estado de conexión y validación de configuración.

Actualización de datos del paciente

Use el estado de React para actualizar dinámicamente el contexto del paciente. El SDK se reinicializa automáticamente cuando patientid o userid cambian.

Estructura de datos del paciente

Campos de extraData

Ejemplo completo

Consulta Datos del paciente para la referencia completa de la estructura de datos.

Gestión de estado con context

Para aplicaciones que necesitan compartir el estado de SofIA entre múltiples componentes:

Ejemplo completo

Para ver una implementación completa con React y TypeScript, consulte nuestro repositorio de ejemplos: Ver ejemplo completo de React El ejemplo incluye:
  • Configuración completa con Vite + React 19 + TypeScript
  • Consola de desarrollo con controles en tiempo real
  • Editores de template y datos del paciente con validación JSON
  • Cambio dinámico de User ID, Patient ID y Template ID

Mejores prácticas

Rendimiento

  • Use useCallback para callbacks estables (handleReport, setGetLastReport)
  • Implemente lazy loading para el componente en rutas no críticas

Estado

  • Pase setIsOpen directamente — el SDK controla la visibilidad
  • Cambiar userid o patientid remonta el SDK automáticamente

Error boundaries

Para la lista completa de mensajes de error y sus pasos de resolución, consulta la Referencia de errores.
Nunca exponga su apikey en el código del cliente en producción. Use un proxy en el backend para inyectar la API key del lado del servidor. Consulte la guía de instalación para más detalles.

Próximos pasos

  1. Integración con JavaScript
  2. Integración con Angular
  3. Referencia de propiedades requeridas
  4. Referencia de propiedades opcionales