Skip to content

Commit 8563066

Browse files
committed
Use new JSX setting with TypeScript 4.1.0
1 parent d5c0fe2 commit 8563066

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Diff for: packages/react-scripts/scripts/utils/verifyTypeScriptSetup.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ const resolve = require('resolve');
1414
const path = require('path');
1515
const paths = require('../../config/paths');
1616
const os = require('os');
17+
const semver = require('semver');
1718
const immer = require('react-dev-utils/immer').produce;
1819
const globby = require('react-dev-utils/globby').sync;
1920

@@ -133,7 +134,8 @@ function verifyTypeScriptSetup() {
133134
noEmit: { value: true },
134135
jsx: {
135136
parsedValue: ts.JsxEmit.React,
136-
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'
137139
},
138140
paths: { value: undefined, reason: 'aliased imports are not supported' },
139141
};

0 commit comments

Comments
 (0)