@@ -73,6 +73,7 @@ ruleTester.run('no-refs', rule, {
7373          } 
7474        }); 
7575      ` , 
76+       settings : {  react : {  version : '18.2.0'  }  } , 
7677      errors : [ {  messageId : 'thisRefsDeprecated'  } ] , 
7778    } , 
7879    { 
@@ -83,6 +84,7 @@ ruleTester.run('no-refs', rule, {
8384          } 
8485        }); 
8586      ` , 
87+       settings : {  react : {  version : '18.2.0'  }  } , 
8688      errors : [ {  messageId : 'stringInRefDeprecated'  } ] , 
8789    } , 
8890    { 
@@ -93,6 +95,7 @@ ruleTester.run('no-refs', rule, {
9395          } 
9496        }); 
9597      ` , 
98+       settings : {  react : {  version : '18.2.0'  }  } , 
9699      errors : [ {  messageId : 'stringInRefDeprecated'  } ] , 
97100    } , 
98101    { 
@@ -106,6 +109,7 @@ ruleTester.run('no-refs', rule, {
106109          } 
107110        }); 
108111      ` , 
112+       settings : {  react : {  version : '18.2.0'  }  } , 
109113      errors : [ 
110114        {  messageId : 'thisRefsDeprecated'  } , 
111115        {  messageId : 'stringInRefDeprecated'  } , 
@@ -123,6 +127,7 @@ ruleTester.run('no-refs', rule, {
123127        }); 
124128      ` , 
125129      options : [ {  noTemplateLiterals : true  } ] , 
130+       settings : {  react : {  version : '18.2.0'  }  } , 
126131      errors : [ 
127132        {  messageId : 'thisRefsDeprecated'  } , 
128133        {  messageId : 'stringInRefDeprecated'  } , 
@@ -140,10 +145,28 @@ ruleTester.run('no-refs', rule, {
140145        }); 
141146      ` , 
142147      options : [ {  noTemplateLiterals : true  } ] , 
148+       settings : {  react : {  version : '18.2.0'  }  } , 
143149      errors : [ 
144150        {  messageId : 'thisRefsDeprecated'  } , 
145151        {  messageId : 'stringInRefDeprecated'  } , 
146152      ] , 
147153    } , 
154+     { 
155+       code : ` 
156+         var Hello = createReactClass({ 
157+           componentDidMount: function() { 
158+           var component = this.refs.hello; 
159+           }, 
160+           render: function() { 
161+             return <div ref={\`hello\${index}\`}>Hello {this.props.name}</div>; 
162+           } 
163+         }); 
164+       ` , 
165+       options : [ {  noTemplateLiterals : true  } ] , 
166+       settings : {  react : {  version : '18.3.0'  }  } , 
167+       errors : [ 
168+         {  messageId : 'stringInRefDeprecated'  } , 
169+       ] , 
170+     } , 
148171  ] ) , 
149172} ) ; 
0 commit comments