diff --git a/lib/rules/no-render-return-value.js b/lib/rules/no-render-return-value.js index e31552de73..6303c35224 100644 --- a/lib/rules/no-render-return-value.js +++ b/lib/rules/no-render-return-value.js @@ -27,6 +27,15 @@ module.exports = { // Public // -------------------------------------------------------------------------- + let calleeObjectName = /^ReactDOM$/; + if (versionUtil.testReactVersion(context, '15.0.0')) { + calleeObjectName = /^ReactDOM$/; + } else if (versionUtil.testReactVersion(context, '0.14.0')) { + calleeObjectName = /^React(DOM)?$/; + } else if (versionUtil.testReactVersion(context, '0.13.0')) { + calleeObjectName = /^React$/; + } + return { CallExpression: function(node) { @@ -36,15 +45,6 @@ module.exports = { return; } - let calleeObjectName = /^ReactDOM$/; - if (versionUtil.testReactVersion(context, '15.0.0')) { - calleeObjectName = /^ReactDOM$/; - } else if (versionUtil.testReactVersion(context, '0.14.0')) { - calleeObjectName = /^React(DOM)?$/; - } else if (versionUtil.testReactVersion(context, '0.13.0')) { - calleeObjectName = /^React$/; - } - if ( callee.object.type !== 'Identifier' || !calleeObjectName.test(callee.object.name) ||