No busques más por todo internet porque estás al espacio perfecto, tenemos la respuesta que quieres hallar y sin complicaciones.
Solución:
Esto podría ser una pista falsa, pero ¿están todos sus errores relacionados con JSX? TypeScript puede manejar JSX (en *.tsx
Antiguo Testamento *.jsx
archivos) si especifica la fábrica que se usará para JSX. El error parece que TS no puede encontrar la clase de fábrica (por lo que tiene
y no sabe a qué pasárselo). Por lo general, esto será algo como (la configuración dice React, pero son las mismas para Preact u otras bibliotecas JSX):
"compilerOptions":
"jsx": "react",
"jsxFactory": "probably the same as transform-react-jsx setting in your plugins"
Hay mucho más sobre eso en los documentos de TS.
En general, considero que es una buena práctica corregir los errores de TS antes que JS de todos modos, pero eso no siempre es práctico, por lo que otra opción es agregar // @ts-ignore
en la línea anterior o // @ts-nocheck
para omitir la verificación de tipos en el archivo.
// @ts-ignore
está realmente diseñado para este tipo de situación, pero no es una solución a largo plazo: está actualizando, sabe que funciona, solo necesita TS para omitir la verificación fallida por ahora. Pero, cuando tu saber el código funciona y a TS le falta una definición en algún lugar, puede ser el parche correcto.
Recuerda algo, que tienes la capacidad de comentar tu experiencia si te ayudó.