Skip to content

Commit 533d975

Browse files
committed
Only add JSX Fragment when it was encountered
1 parent 658c13f commit 533d975

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src-transpiler/Stringifier.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,14 +228,18 @@ class Stringifier {
228228
}
229229
return out;
230230
}
231+
encounteredFragment = false;
231232
/**
232233
* @returns {string} The header.
233234
*/
234235
getHeader() {
235236
if (!this.addReactImport) {
236237
return '';
237238
}
238-
return "import {createElement, Fragment} from 'react';\n";
239+
if (this.encounteredFragment) {
240+
return "import {createElement, Fragment} from 'react';\n";
241+
}
242+
return "import {createElement} from 'react';\n";
239243
}
240244
get parent() {
241245
return this.parents[this.parents.length - 2];
@@ -1139,6 +1143,7 @@ class Stringifier {
11391143
*/
11401144
JSXFragment(node) {
11411145
const {/*openingFragment, closingFragment,*/ children} = node;
1146+
this.encounteredFragment = true;
11421147
// console.log('JSXFragment', {openingFragment, closingFragment, children});
11431148
let {spaces} = this;
11441149
let out = 'createElement(\n';

0 commit comments

Comments
 (0)