diff --git a/packages/babylon/src/plugins/jsx/index.js b/packages/babylon/src/plugins/jsx/index.js index 15444d8738..6ac5204377 100644 --- a/packages/babylon/src/plugins/jsx/index.js +++ b/packages/babylon/src/plugins/jsx/index.js @@ -471,7 +471,8 @@ export default (superClass: Class): Class => if (this.match(tt.relational) && this.state.value === "<") { this.raise( this.state.start, - "Adjacent JSX elements must be wrapped in an enclosing tag", + "Adjacent JSX elements must be wrapped in an enclosing tag. " + + "Did you want a JSX fragment <>...?", ); } diff --git a/packages/babylon/test/fixtures/jsx/errors/adjacent-tags/options.json b/packages/babylon/test/fixtures/jsx/errors/adjacent-tags/options.json index b766b5f564..182a3a9016 100644 --- a/packages/babylon/test/fixtures/jsx/errors/adjacent-tags/options.json +++ b/packages/babylon/test/fixtures/jsx/errors/adjacent-tags/options.json @@ -1,3 +1,3 @@ { - "throws": "Adjacent JSX elements must be wrapped in an enclosing tag (1:22)" + "throws": "Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...? (1:22)" }