@@ -73,6 +73,7 @@ ruleTester.run('no-refs', rule, {
73
73
}
74
74
});
75
75
` ,
76
+ settings : { react : { version : '18.2.0' } } ,
76
77
errors : [ { messageId : 'thisRefsDeprecated' } ] ,
77
78
} ,
78
79
{
@@ -83,6 +84,7 @@ ruleTester.run('no-refs', rule, {
83
84
}
84
85
});
85
86
` ,
87
+ settings : { react : { version : '18.2.0' } } ,
86
88
errors : [ { messageId : 'stringInRefDeprecated' } ] ,
87
89
} ,
88
90
{
@@ -93,6 +95,7 @@ ruleTester.run('no-refs', rule, {
93
95
}
94
96
});
95
97
` ,
98
+ settings : { react : { version : '18.2.0' } } ,
96
99
errors : [ { messageId : 'stringInRefDeprecated' } ] ,
97
100
} ,
98
101
{
@@ -106,6 +109,7 @@ ruleTester.run('no-refs', rule, {
106
109
}
107
110
});
108
111
` ,
112
+ settings : { react : { version : '18.2.0' } } ,
109
113
errors : [
110
114
{ messageId : 'thisRefsDeprecated' } ,
111
115
{ messageId : 'stringInRefDeprecated' } ,
@@ -123,6 +127,7 @@ ruleTester.run('no-refs', rule, {
123
127
});
124
128
` ,
125
129
options : [ { noTemplateLiterals : true } ] ,
130
+ settings : { react : { version : '18.2.0' } } ,
126
131
errors : [
127
132
{ messageId : 'thisRefsDeprecated' } ,
128
133
{ messageId : 'stringInRefDeprecated' } ,
@@ -140,10 +145,28 @@ ruleTester.run('no-refs', rule, {
140
145
});
141
146
` ,
142
147
options : [ { noTemplateLiterals : true } ] ,
148
+ settings : { react : { version : '18.2.0' } } ,
143
149
errors : [
144
150
{ messageId : 'thisRefsDeprecated' } ,
145
151
{ messageId : 'stringInRefDeprecated' } ,
146
152
] ,
147
153
} ,
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
+ } ,
148
171
] ) ,
149
172
} ) ;
0 commit comments