J'ai cherché un peu partout une solution à ce problème. Toutes les solutions suggèrent d'ajouter "jsx": "react"
à votre fichier tsconfig.json. Ce que j'ai fait. Une autre consistait à ajouter "include: []"
ce que j'ai également fait. Cependant, j'obtiens toujours l'erreur lorsque j'essaie de modifier les données. .tsx
fichiers. Voici mon fichier tsconfig.
{
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"allowJs": true,
"checkJs": false,
"jsx": "react",
"outDir": "./build",
"rootDir": "./lib",
"removeComments": true,
"noEmit": true,
"pretty": true,
"skipLibCheck": true,
"strict": true,
"moduleResolution": "node",
"esModuleInterop": true
},
"include": [
"./lib/**/*"
],
"exclude": [
"node_modules"
]
}
Toute suggestion serait utile. J'utilise babel 7 pour compiler tout le code avec les presets env, react et typescript. Si vous avez besoin de plus de fichiers pour aider au débogage, faites-le moi savoir.
0 votes
Le problème n'est pas clair. babel 7 pour compiler tout le code avec les presets env, react et typescript - pourquoi y a-t-il à la fois Babel et TS et comment sont-ils liés ? Je reçois toujours l'erreur - laquelle ? "jsx" : "react" - Note : L'identifiant React est codé en dur, vous devez donc rendre React disponible avec un R majuscule.