We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d5c0fe2 commit 8563066Copy full SHA for 8563066
packages/react-scripts/scripts/utils/verifyTypeScriptSetup.js
@@ -14,6 +14,7 @@ const resolve = require('resolve');
14
const path = require('path');
15
const paths = require('../../config/paths');
16
const os = require('os');
17
+const semver = require('semver');
18
const immer = require('react-dev-utils/immer').produce;
19
const globby = require('react-dev-utils/globby').sync;
20
@@ -133,7 +134,8 @@ function verifyTypeScriptSetup() {
133
134
noEmit: { value: true },
135
jsx: {
136
parsedValue: ts.JsxEmit.React,
- suggested: 'react',
137
+ value: semver.gte(ts.version, '4.1.0-beta') ? 'react-jsx' : 'react',
138
+ reason: 'to support the new JSX transform in React 17'
139
},
140
paths: { value: undefined, reason: 'aliased imports are not supported' },
141
};
0 commit comments