diff --git a/lib/rules/jsx-fragments.js b/lib/rules/jsx-fragments.js
index da9d97322e..6a68697f27 100644
--- a/lib/rules/jsx-fragments.js
+++ b/lib/rules/jsx-fragments.js
@@ -47,7 +47,8 @@ module.exports = {
if (!versionUtil.testReactVersion(context, '16.2.0')) {
context.report({
node,
- message: 'Fragments are only supported starting from React v16.2'
+ message: 'Fragments are only supported starting from React v16.2. '
+ + 'Please disable the `react/jsx-fragments` rule in ESLint settings or upgrade your version of React.'
});
return true;
}
diff --git a/package.json b/package.json
index 5a0c783aef..4ecf3f8e7d 100644
--- a/package.json
+++ b/package.json
@@ -39,7 +39,7 @@
"istanbul": "^0.4.5",
"mocha": "^5.2.0",
"typescript": "^3.1.3",
- "typescript-eslint-parser": "^20.0.0"
+ "typescript-eslint-parser": "^20.1.1"
},
"peerDependencies": {
"eslint": "^3.0.0 || ^4.0.0 || ^5.0.0"
diff --git a/tests/lib/rules/jsx-fragments.js b/tests/lib/rules/jsx-fragments.js
index c230085040..640f029c7a 100644
--- a/tests/lib/rules/jsx-fragments.js
+++ b/tests/lib/rules/jsx-fragments.js
@@ -88,13 +88,15 @@ ruleTester.run('jsx-fragments', rule, {
parser: 'babel-eslint',
settings: settingsOld,
errors: [{
- message: 'Fragments are only supported starting from React v16.2'
+ message: 'Fragments are only supported starting from React v16.2. '
+ + 'Please disable the `react/jsx-fragments` rule in ESLint settings or upgrade your version of React.'
}]
}, {
code: '',
settings: settingsOld,
errors: [{
- message: 'Fragments are only supported starting from React v16.2'
+ message: 'Fragments are only supported starting from React v16.2. '
+ + 'Please disable the `react/jsx-fragments` rule in ESLint settings or upgrade your version of React.'
}]
}, {
code: '<>>',