Make global names more obscure (#15941)
Dan Abramov committed
Jun 20, 2019 at 20:20 UTC
7a4c3e3b732856618f3a5d0875bb9d563772cb0c
4 files changed
+206
-238
packages/react-refresh/src/ReactFreshBabelPlugin.js
+4
-4
@@ -496,7 +496,7 @@ export default function(babel) {
496
const sigCallID = path.scope.generateUidIdentifier('_s');
497
path.scope.parent.push({
498
id: sigCallID,
499
- init: t.callExpression(t.identifier('__signature__'), []),
499
+ init: t.callExpression(t.identifier('$RefreshSig$'), []),
500
});
501
502
// The signature call is split in two parts. One part is called inside the function.
@@ -511,7 +511,7 @@ export default function(babel) {
511
// The second call is around the function itself.
512
// This is used to associate a type with a signature.
513
514
- // Unlike with __register__, this needs to work for nested
514
+ // Unlike with $RefreshReg$, this needs to work for nested
515
// declarations too. So we need to search for a path where
516
// we can insert a statement rather than hardcoding it.
517
let insertAfterPath = null;
@@ -558,7 +558,7 @@ export default function(babel) {
558
const sigCallID = path.scope.generateUidIdentifier('_s');
559
path.scope.parent.push({
560
id: sigCallID,
561
- init: t.callExpression(t.identifier('__signature__'), []),
561
+ init: t.callExpression(t.identifier('$RefreshSig$'), []),
562
});
563
564
// The signature call is split in two parts. One part is called inside the function.
@@ -717,7 +717,7 @@ export default function(babel) {
717
path.pushContainer(
718
'body',
719
t.expressionStatement(
720
- t.callExpression(t.identifier('__register__'), [
720
+ t.callExpression(t.identifier('$RefreshReg$'), [
721
handle,
722
t.stringLiteral(persistentID),
723
]),
packages/react-refresh/src/__tests__/ReactFresh-test.js
+139
-139
@@ -65,11 +65,11 @@ describe('ReactFresh', () => {
65
return Component;
66
}
67
68
- function __register__(type, id) {
68
+ function $RefreshReg$(type, id) {
69
ReactFreshRuntime.register(type, id);
70
}
71
72
- function __signature__(type, key, forceReset, getCustomHooks) {
72
+ function $RefreshSig$(type, key, forceReset, getCustomHooks) {
73
ReactFreshRuntime.setSignature(type, key, forceReset, getCustomHooks);
74
return type;
75
}
@@ -85,7 +85,7 @@ describe('ReactFresh', () => {
85
</p>
86
);
87
}
88
- __register__(Hello, 'Hello');
88
+ $RefreshReg$(Hello, 'Hello');
89
return Hello;
90
});
91
@@ -108,7 +108,7 @@ describe('ReactFresh', () => {
108
</p>
109
);
110
}
111
- __register__(Hello, 'Hello');
111
+ $RefreshReg$(Hello, 'Hello');
112
return Hello;
113
});
114
@@ -175,10 +175,10 @@ describe('ReactFresh', () => {
175
</p>
176
);
177
}
178
- __register__(Hello, 'Hello');
178
+ $RefreshReg$(Hello, 'Hello');
179
180
const Outer = React.forwardRef(() => <Hello />);
181
- __register__(Outer, 'Outer');
181
+ $RefreshReg$(Outer, 'Outer');
182
return Outer;
183
});
184
@@ -201,10 +201,10 @@ describe('ReactFresh', () => {
201
</p>
202
);
203
}
204
- __register__(Hello, 'Hello');
204
+ $RefreshReg$(Hello, 'Hello');
205
206
const Outer = React.forwardRef(() => <Hello />);
207
- __register__(Outer, 'Outer');
207
+ $RefreshReg$(Outer, 'Outer');
208
return Outer;
209
});
210
@@ -241,7 +241,7 @@ describe('ReactFresh', () => {
241
</p>
242
);
243
}
244
- __register__(Hello, 'Hello');
244
+ $RefreshReg$(Hello, 'Hello');
245
246
// Note: no forwardRef wrapper this time.
247
return Hello;
@@ -266,7 +266,7 @@ describe('ReactFresh', () => {
266
</p>
267
);
268
}
269
- __register__(Hello, 'Hello');
269
+ $RefreshReg$(Hello, 'Hello');
270
271
function renderInner() {
272
return <Hello />;
@@ -274,14 +274,14 @@ describe('ReactFresh', () => {
274
// Both of these are wrappers around the same inner function.
275
// They should be treated as distinct types across reloads.
276
let ForwardRefA = React.forwardRef(renderInner);
277
- __register__(ForwardRefA, 'ForwardRefA');
277
+ $RefreshReg$(ForwardRefA, 'ForwardRefA');
278
let ForwardRefB = React.forwardRef(renderInner);
279
- __register__(ForwardRefB, 'ForwardRefB');
279
+ $RefreshReg$(ForwardRefB, 'ForwardRefB');
280
281
function Parent({cond}) {
282
return cond ? <ForwardRefA /> : <ForwardRefB />;
283
}
284
- __register__(Parent, 'Parent');
284
+ $RefreshReg$(Parent, 'Parent');
285
286
return Parent;
287
},
@@ -332,7 +332,7 @@ describe('ReactFresh', () => {
332
</p>
333
);
334
}
335
- __register__(Hello, 'Hello');
335
+ $RefreshReg$(Hello, 'Hello');
336
337
function renderInner() {
338
return <Hello />;
@@ -340,14 +340,14 @@ describe('ReactFresh', () => {
340
// Both of these are wrappers around the same inner function.
341
// They should be treated as distinct types across reloads.
342
let ForwardRefA = React.forwardRef(renderInner);
343
- __register__(ForwardRefA, 'ForwardRefA');
343
+ $RefreshReg$(ForwardRefA, 'ForwardRefA');
344
let ForwardRefB = React.forwardRef(renderInner);
345
- __register__(ForwardRefB, 'ForwardRefB');
345
+ $RefreshReg$(ForwardRefB, 'ForwardRefB');
346
347
function Parent({cond}) {
348
return cond ? <ForwardRefA /> : <ForwardRefB />;
349
}
350
- __register__(Parent, 'Parent');
350
+ $RefreshReg$(Parent, 'Parent');
351
352
return Parent;
353
});
@@ -393,10 +393,10 @@ describe('ReactFresh', () => {
393
</p>
394
);
395
}
396
- __register__(Hello, 'Hello');
396
+ $RefreshReg$(Hello, 'Hello');
397
398
const Outer = React.forwardRef(() => <Hello color="blue" />);
399
- __register__(Outer, 'Outer');
399
+ $RefreshReg$(Outer, 'Outer');
400
return Outer;
401
});
402
@@ -419,10 +419,10 @@ describe('ReactFresh', () => {
419
</p>
420
);
421
}
422
- __register__(Hello, 'Hello');
422
+ $RefreshReg$(Hello, 'Hello');
423
424
const Outer = React.forwardRef(() => <Hello color="red" />);
425
- __register__(Outer, 'Outer');
425
+ $RefreshReg$(Outer, 'Outer');
426
return Outer;
427
});
428
@@ -444,12 +444,12 @@ describe('ReactFresh', () => {
444
</p>
445
);
446
}
447
- __register__(Hello, 'Hello');
447
+ $RefreshReg$(Hello, 'Hello');
448
449
function renderHello() {
450
return <Hello color="blue" />;
451
}
452
- __register__(renderHello, 'renderHello');
452
+ $RefreshReg$(renderHello, 'renderHello');
453
454
return React.forwardRef(renderHello);
455
});
@@ -473,12 +473,12 @@ describe('ReactFresh', () => {
473
</p>
474
);
475
}
476
- __register__(Hello, 'Hello');
476
+ $RefreshReg$(Hello, 'Hello');
477
478
function renderHello() {
479
return <Hello color="red" />;
480
}
481
- __register__(renderHello, 'renderHello');
481
+ $RefreshReg$(renderHello, 'renderHello');
482
483
// Not updating the wrapper.
484
});
@@ -501,10 +501,10 @@ describe('ReactFresh', () => {
501
</p>
502
);
503
}
504
- __register__(Hello, 'Hello');
504
+ $RefreshReg$(Hello, 'Hello');
505
506
const Outer = React.memo(Hello);
507
- __register__(Outer, 'Outer');
507
+ $RefreshReg$(Outer, 'Outer');
508
return Outer;
509
});
510
@@ -527,10 +527,10 @@ describe('ReactFresh', () => {
527
</p>
528
);
529
}
530
- __register__(Hello, 'Hello');
530
+ $RefreshReg$(Hello, 'Hello');
531
532
const Outer = React.memo(Hello);
533
- __register__(Outer, 'Outer');
533
+ $RefreshReg$(Outer, 'Outer');
534
return Outer;
535
});
536
@@ -567,7 +567,7 @@ describe('ReactFresh', () => {
567
</p>
568
);
569
}
570
- __register__(Hello, 'Hello');
570
+ $RefreshReg$(Hello, 'Hello');
571
572
// Note: no wrapper this time.
573
return Hello;
@@ -593,7 +593,7 @@ describe('ReactFresh', () => {
593
}
594
595
const Outer = React.memo(Hello, () => true);
596
- __register__(Outer, 'Outer');
596
+ $RefreshReg$(Outer, 'Outer');
597
return Outer;
598
});
599
@@ -618,7 +618,7 @@ describe('ReactFresh', () => {
618
}
619
620
const Outer = React.memo(Hello, () => true);
621
- __register__(Outer, 'Outer');
621
+ $RefreshReg$(Outer, 'Outer');
622
return Outer;
623
});
624
@@ -655,7 +655,7 @@ describe('ReactFresh', () => {
655
</p>
656
);
657
}
658
- __register__(Hello, 'Hello');
658
+ $RefreshReg$(Hello, 'Hello');
659
660
// Note: no wrapper this time.
661
return Hello;
@@ -679,7 +679,7 @@ describe('ReactFresh', () => {
679
</p>
680
);
681
}
682
- __register__(Hello, 'Hello');
682
+ $RefreshReg$(Hello, 'Hello');
683
684
return React.memo(Hello);
685
});
@@ -703,7 +703,7 @@ describe('ReactFresh', () => {
703
</p>
704
);
705
}
706
- __register__(Hello, 'Hello');
706
+ $RefreshReg$(Hello, 'Hello');
707
708
// Not updating the wrapper.
709
});
@@ -726,10 +726,10 @@ describe('ReactFresh', () => {
726
</p>
727
);
728
}
729
- __register__(Hello, 'Hello');
729
+ $RefreshReg$(Hello, 'Hello');
730
731
const Outer = React.memo(React.forwardRef(() => <Hello />));
732
- __register__(Outer, 'Outer');
732
+ $RefreshReg$(Outer, 'Outer');
733
return Outer;
734
});
735
@@ -752,10 +752,10 @@ describe('ReactFresh', () => {
752
</p>
753
);
754
}
755
- __register__(Hello, 'Hello');
755
+ $RefreshReg$(Hello, 'Hello');
756
757
const Outer = React.memo(React.forwardRef(() => <Hello />));
758
- __register__(Outer, 'Outer');
758
+ $RefreshReg$(Outer, 'Outer');
759
return Outer;
760
});
761
@@ -792,7 +792,7 @@ describe('ReactFresh', () => {
792
</p>
793
);
794
}
795
- __register__(Hello, 'Hello');
795
+ $RefreshReg$(Hello, 'Hello');
796
797
// Note: no wrapper this time.
798
return Hello;
@@ -816,7 +816,7 @@ describe('ReactFresh', () => {
816
</p>
817
);
818
}
819
- __register__(Hello, 'Hello');
819
+ $RefreshReg$(Hello, 'Hello');
820
821
const Outer = React.lazy(
822
() =>
@@ -824,7 +824,7 @@ describe('ReactFresh', () => {
824
setTimeout(() => resolve({default: Hello}), 100);
825
}),
826
);
827
- __register__(Outer, 'Outer');
827
+ $RefreshReg$(Outer, 'Outer');
828
829
function App() {
830
return (
@@ -833,7 +833,7 @@ describe('ReactFresh', () => {
833
</React.Suspense>
834
);
835
}
836
- __register__(App, 'App');
836
+ $RefreshReg$(App, 'App');
837
838
return App;
839
});
@@ -863,7 +863,7 @@ describe('ReactFresh', () => {
863
</p>
864
);
865
}
866
- __register__(Hello, 'Hello');
866
+ $RefreshReg$(Hello, 'Hello');
867
868
const Outer = React.lazy(
869
() =>
@@ -871,7 +871,7 @@ describe('ReactFresh', () => {
871
setTimeout(() => resolve({default: Hello}), 100);
872
}),
873
);
874
- __register__(Outer, 'Outer');
874
+ $RefreshReg$(Outer, 'Outer');
875
876
function App() {
877
return (
@@ -880,7 +880,7 @@ describe('ReactFresh', () => {
880
</React.Suspense>
881
);
882
}
883
- __register__(App, 'App');
883
+ $RefreshReg$(App, 'App');
884
885
return App;
886
});
@@ -918,7 +918,7 @@ describe('ReactFresh', () => {
918
</p>
919
);
920
}
921
- __register__(Hello, 'Hello');
921
+ $RefreshReg$(Hello, 'Hello');
922
923
// Note: no lazy wrapper this time.
924
@@ -929,7 +929,7 @@ describe('ReactFresh', () => {
929
</React.Suspense>
930
);
931
}
932
- __register__(App, 'App');
932
+ $RefreshReg$(App, 'App');
933
934
return App;
935
});
@@ -952,7 +952,7 @@ describe('ReactFresh', () => {
952
</p>
953
);
954
}
955
- __register__(Hello, 'Hello');
955
+ $RefreshReg$(Hello, 'Hello');
956
957
const Outer = React.lazy(
958
() =>
@@ -960,7 +960,7 @@ describe('ReactFresh', () => {
960
setTimeout(() => resolve({default: Hello}), 100);
961
}),
962
);
963
- __register__(Outer, 'Outer');
963
+ $RefreshReg$(Outer, 'Outer');
964
965
function App() {
966
return (
@@ -985,7 +985,7 @@ describe('ReactFresh', () => {
985
</p>
986
);
987
}
988
- __register__(Hello, 'Hello');
988
+ $RefreshReg$(Hello, 'Hello');
989
});
990
991
await act(async () => {
@@ -1015,7 +1015,7 @@ describe('ReactFresh', () => {
1015
</p>
1016
);
1017
}
1018
- __register__(Hello, 'Hello');
1018
+ $RefreshReg$(Hello, 'Hello');
1019
});
1020
expect(container.firstChild).toBe(el);
1021
expect(el.textContent).toBe('1');
@@ -1035,7 +1035,7 @@ describe('ReactFresh', () => {
1035
);
1036
}
1037
const Hello = React.forwardRef(renderHello);
1038
- __register__(Hello, 'Hello');
1038
+ $RefreshReg$(Hello, 'Hello');
1039
1040
const Outer = React.lazy(
1041
() =>
@@ -1043,7 +1043,7 @@ describe('ReactFresh', () => {
1043
setTimeout(() => resolve({default: Hello}), 100);
1044
}),
1045
);
1046
- __register__(Outer, 'Outer');
1046
+ $RefreshReg$(Outer, 'Outer');
1047
1048
function App() {
1049
return (
@@ -1069,7 +1069,7 @@ describe('ReactFresh', () => {
1069
);
1070
}
1071
const Hello = React.forwardRef(renderHello);
1072
- __register__(Hello, 'Hello');
1072
+ $RefreshReg$(Hello, 'Hello');
1073
});
1074
1075
await act(async () => {
@@ -1100,7 +1100,7 @@ describe('ReactFresh', () => {
1100
);
1101
}
1102
const Hello = React.forwardRef(renderHello);
1103
- __register__(Hello, 'Hello');
1103
+ $RefreshReg$(Hello, 'Hello');
1104
});
1105
expect(container.firstChild).toBe(el);
1106
expect(el.textContent).toBe('1');
@@ -1120,7 +1120,7 @@ describe('ReactFresh', () => {
1120
);
1121
}
1122
const Hello = React.memo(renderHello);
1123
- __register__(Hello, 'Hello');
1123
+ $RefreshReg$(Hello, 'Hello');
1124
1125
const Outer = React.lazy(
1126
() =>
@@ -1128,7 +1128,7 @@ describe('ReactFresh', () => {
1128
setTimeout(() => resolve({default: Hello}), 100);
1129
}),
1130
);
1131
- __register__(Outer, 'Outer');
1131
+ $RefreshReg$(Outer, 'Outer');
1132
1133
function App() {
1134
return (
@@ -1154,7 +1154,7 @@ describe('ReactFresh', () => {
1154
);
1155
}
1156
const Hello = React.memo(renderHello);
1157
- __register__(Hello, 'Hello');
1157
+ $RefreshReg$(Hello, 'Hello');
1158
});
1159
1160
await act(async () => {
@@ -1185,7 +1185,7 @@ describe('ReactFresh', () => {
1185
);
1186
}
1187
const Hello = React.memo(renderHello);
1188
- __register__(Hello, 'Hello');
1188
+ $RefreshReg$(Hello, 'Hello');
1189
});
1190
expect(container.firstChild).toBe(el);
1191
expect(el.textContent).toBe('1');
@@ -1205,7 +1205,7 @@ describe('ReactFresh', () => {
1205
);
1206
}
1207
const Hello = React.memo(React.forwardRef(renderHello));
1208
- __register__(Hello, 'Hello');
1208
+ $RefreshReg$(Hello, 'Hello');
1209
1210
const Outer = React.lazy(
1211
() =>
@@ -1213,7 +1213,7 @@ describe('ReactFresh', () => {
1213
setTimeout(() => resolve({default: Hello}), 100);
1214
}),
1215
);
1216
- __register__(Outer, 'Outer');
1216
+ $RefreshReg$(Outer, 'Outer');
1217
1218
function App() {
1219
return (
@@ -1239,7 +1239,7 @@ describe('ReactFresh', () => {
1239
);
1240
}
1241
const Hello = React.memo(React.forwardRef(renderHello));
1242
- __register__(Hello, 'Hello');
1242
+ $RefreshReg$(Hello, 'Hello');
1243
});
1244
1245
await act(async () => {
@@ -1270,7 +1270,7 @@ describe('ReactFresh', () => {
1270
);
1271
}
1272
const Hello = React.memo(React.forwardRef(renderHello));
1273
- __register__(Hello, 'Hello');
1273
+ $RefreshReg$(Hello, 'Hello');
1274
});
1275
expect(container.firstChild).toBe(el);
1276
expect(el.textContent).toBe('1');
@@ -1290,7 +1290,7 @@ describe('ReactFresh', () => {
1290
</p>
1291
);
1292
}
1293
- __register__(Hello, 'Hello');
1293
+ $RefreshReg$(Hello, 'Hello');
1294
1295
function Never() {
1296
throw new Promise(resolve => {});
@@ -1337,7 +1337,7 @@ describe('ReactFresh', () => {
1337
</p>
1338
);
1339
}
1340
- __register__(Hello, 'Hello');
1340
+ $RefreshReg$(Hello, 'Hello');
1341
});
1342
expect(container.childNodes.length).toBe(1);
1343
expect(container.childNodes[0]).toBe(primaryChild);
@@ -1383,7 +1383,7 @@ describe('ReactFresh', () => {
1383
</p>
1384
);
1385
}
1386
- __register__(Hello, 'Hello');
1386
+ $RefreshReg$(Hello, 'Hello');
1387
});
1388
1389
// Colors inside both trees should change:
@@ -1415,7 +1415,7 @@ describe('ReactFresh', () => {
1415
</p>
1416
);
1417
}
1418
- __register__(Hello, 'Hello');
1418
+ $RefreshReg$(Hello, 'Hello');
1419
});
1420
expect(container.childNodes.length).toBe(1);
1421
expect(container.childNodes[0]).toBe(primaryChild);
@@ -1438,12 +1438,12 @@ describe('ReactFresh', () => {
1438
</p>
1439
);
1440
}
1441
- __register__(Hello, 'Hello');
1441
+ $RefreshReg$(Hello, 'Hello');
1442
function App() {
1443
appRenders++;
1444
return <Hello />;
1445
}
1446
- __register__(App, 'App');
1446
+ $RefreshReg$(App, 'App');
1447
return App;
1448
});
1449
@@ -1471,7 +1471,7 @@ describe('ReactFresh', () => {
1471
</p>
1472
);
1473
}
1474
- __register__(Hello, 'Hello');
1474
+ $RefreshReg$(Hello, 'Hello');
1475
});
1476
1477
// Assert the state was preserved but color changed.
@@ -1502,7 +1502,7 @@ describe('ReactFresh', () => {
1502
helloRenders++;
1503
return <div>X{children}X</div>;
1504
}
1505
- __register__(Hello, 'Hello');
1505
+ $RefreshReg$(Hello, 'Hello');
1506
1507
function App() {
1508
return (
@@ -1527,7 +1527,7 @@ describe('ReactFresh', () => {
1527
helloRenders++;
1528
return <div>O{children}O</div>;
1529
}
1530
- __register__(Hello, 'Hello');
1530
+ $RefreshReg$(Hello, 'Hello');
1531
});
1532
expect(helloRenders).toBe(5);
1533
expect(container.textContent).toBe('OOOOOOOOOO');
@@ -1546,7 +1546,7 @@ describe('ReactFresh', () => {
1546
</p>
1547
);
1548
}
1549
- __register__(Hello1, 'Hello1');
1549
+ $RefreshReg$(Hello1, 'Hello1');
1550
function Hello2() {
1551
const [val, setVal] = React.useState(0);
1552
return (
@@ -1555,11 +1555,11 @@ describe('ReactFresh', () => {
1555
</p>
1556
);
1557
}
1558
- __register__(Hello2, 'Hello2');
1558
+ $RefreshReg$(Hello2, 'Hello2');
1559
function App({cond}) {
1560
return cond ? <Hello1 /> : <Hello2 />;
1561
}
1562
- __register__(App, 'App');
1562
+ $RefreshReg$(App, 'App');
1563
return App;
1564
},
1565
{cond: false},
@@ -1598,7 +1598,7 @@ describe('ReactFresh', () => {
1598
</p>
1599
);
1600
}
1601
- __register__(Hello1, 'Hello1');
1601
+ $RefreshReg$(Hello1, 'Hello1');
1602
function Hello2() {
1603
const [val, setVal] = React.useState(0);
1604
return (
@@ -1607,7 +1607,7 @@ describe('ReactFresh', () => {
1607
</p>
1608
);
1609
}
1610
- __register__(Hello2, 'Hello2');
1610
+ $RefreshReg$(Hello2, 'Hello2');
1611
});
1612
1613
// Assert the state was preserved but color changed.
@@ -1635,9 +1635,9 @@ describe('ReactFresh', () => {
1635
</p>
1636
);
1637
}
1638
- __register__(Hello, 'Hello');
1638
+ $RefreshReg$(Hello, 'Hello');
1639
// When this changes, we'll expect a remount:
1640
- __signature__(Hello, '1');
1640
+ $RefreshSig$(Hello, '1');
1641
return Hello;
1642
});
1643
@@ -1660,9 +1660,9 @@ describe('ReactFresh', () => {
1660
</p>
1661
);
1662
}
1663
- __register__(Hello, 'Hello');
1663
+ $RefreshReg$(Hello, 'Hello');
1664
// The signature hasn't changed since the last time:
1665
- __signature__(Hello, '1');
1665
+ $RefreshSig$(Hello, '1');
1666
return Hello;
1667
});
1668
@@ -1682,8 +1682,8 @@ describe('ReactFresh', () => {
1682
);
1683
}
1684
// We're changing the signature now so it will remount:
1685
- __register__(Hello, 'Hello');
1686
- __signature__(Hello, '2');
1685
+ $RefreshReg$(Hello, 'Hello');
1686
+ $RefreshSig$(Hello, '2');
1687
return Hello;
1688
});
1689
@@ -1723,8 +1723,8 @@ describe('ReactFresh', () => {
1723
);
1724
}
1725
// Same signature as last time.
1726
- __register__(Hello, 'Hello');
1727
- __signature__(Hello, '2');
1726
+ $RefreshReg$(Hello, 'Hello');
1727
+ $RefreshSig$(Hello, '2');
1728
return Hello;
1729
});
1730
@@ -1743,7 +1743,7 @@ describe('ReactFresh', () => {
1743
);
1744
}
1745
// No signature this time.
1746
- __register__(Hello, 'Hello');
1746
+ $RefreshReg$(Hello, 'Hello');
1747
return Hello;
1748
});
1749
@@ -1761,8 +1761,8 @@ describe('ReactFresh', () => {
1761
function Hello() {
1762
return null;
1763
}
1764
- __register__(Hello, 'Hello');
1765
- __signature__(Hello, '1');
1764
+ $RefreshReg$(Hello, 'Hello');
1765
+ $RefreshSig$(Hello, '1');
1766
return Hello;
1767
});
1768
@@ -1907,8 +1907,8 @@ describe('ReactFresh', () => {
1907
function Hello({children}) {
1908
return <section data-color="blue">{children}</section>;
1909
}
1910
- __register__(Hello, 'Hello');
1911
- __signature__(Hello, '1');
1910
+ $RefreshReg$(Hello, 'Hello');
1911
+ $RefreshSig$(Hello, '1');
1912
return Hello;
1913
});
1914
@@ -1925,8 +1925,8 @@ describe('ReactFresh', () => {
1925
function Hello({children}) {
1926
return <section data-color="red">{children}</section>;
1927
}
1928
- __register__(Hello, 'Hello');
1929
- __signature__(Hello, '1');
1928
+ $RefreshReg$(Hello, 'Hello');
1929
+ $RefreshSig$(Hello, '1');
1930
return Hello;
1931
});
1932
@@ -1944,8 +1944,8 @@ describe('ReactFresh', () => {
1944
function Hello({children}) {
1945
return <section data-color="orange">{children}</section>;
1946
}
1947
- __register__(Hello, 'Hello');
1948
- __signature__(Hello, '2'); // Remount
1947
+ $RefreshReg$(Hello, 'Hello');
1948
+ $RefreshSig$(Hello, '2'); // Remount
1949
return Hello;
1950
});
1951
@@ -1963,8 +1963,8 @@ describe('ReactFresh', () => {
1963
function Hello({children}) {
1964
return <section data-color="black">{children}</section>;
1965
}
1966
- __register__(Hello, 'Hello');
1967
- __signature__(Hello, '2'); // Same signature as before
1966
+ $RefreshReg$(Hello, 'Hello');
1967
+ $RefreshSig$(Hello, '2'); // Same signature as before
1968
return Hello;
1969
});
1970
@@ -2166,9 +2166,9 @@ describe('ReactFresh', () => {
2166
</p>
2167
);
2168
}
2169
- __register__(Hello, 'Hello');
2169
+ $RefreshReg$(Hello, 'Hello');
2170
// When this changes, we'll expect a remount:
2171
- __signature__(Hello, '1');
2171
+ $RefreshSig$(Hello, '1');
2172
2173
// Use the passed wrapper.
2174
// This will be different in every test.
@@ -2194,9 +2194,9 @@ describe('ReactFresh', () => {
2194
</p>
2195
);
2196
}
2197
- __register__(Hello, 'Hello');
2197
+ $RefreshReg$(Hello, 'Hello');
2198
// The signature hasn't changed since the last time:
2199
- __signature__(Hello, '1');
2199
+ $RefreshSig$(Hello, '1');
2200
return Hello;
2201
});
2202
@@ -2216,8 +2216,8 @@ describe('ReactFresh', () => {
2216
);
2217
}
2218
// We're changing the signature now so it will remount:
2219
- __register__(Hello, 'Hello');
2220
- __signature__(Hello, '2');
2219
+ $RefreshReg$(Hello, 'Hello');
2220
+ $RefreshSig$(Hello, '2');
2221
return Hello;
2222
});
2223
@@ -2245,8 +2245,8 @@ describe('ReactFresh', () => {
2245
);
2246
}
2247
// Same signature as last time.
2248
- __register__(Hello, 'Hello');
2249
- __signature__(Hello, '2');
2248
+ $RefreshReg$(Hello, 'Hello');
2249
+ $RefreshSig$(Hello, '2');
2250
return Hello;
2251
});
2252
@@ -2265,7 +2265,7 @@ describe('ReactFresh', () => {
2265
);
2266
}
2267
// No signature this time.
2268
- __register__(Hello, 'Hello');
2268
+ $RefreshReg$(Hello, 'Hello');
2269
return Hello;
2270
});
2271
@@ -2296,7 +2296,7 @@ describe('ReactFresh', () => {
2296
</p>
2297
);
2298
}
2299
- __register__(Hello, 'Hello');
2299
+ $RefreshReg$(Hello, 'Hello');
2300
return Hello;
2301
});
2302
@@ -2329,7 +2329,7 @@ describe('ReactFresh', () => {
2329
</p>
2330
);
2331
}
2332
- __register__(Hello, 'Hello');
2332
+ $RefreshReg$(Hello, 'Hello');
2333
return Hello;
2334
});
2335
});
@@ -2364,7 +2364,7 @@ describe('ReactFresh', () => {
2364
</p>
2365
);
2366
}
2367
- __register__(Hello, 'Hello');
2367
+ $RefreshReg$(Hello, 'Hello');
2368
2369
return function App({offscreen}) {
2370
React.useLayoutEffect(() => {
@@ -2398,7 +2398,7 @@ describe('ReactFresh', () => {
2398
</p>
2399
);
2400
}
2401
- __register__(Hello, 'Hello');
2401
+ $RefreshReg$(Hello, 'Hello');
2402
});
2403
2404
// It's still offscreen so we don't see anything.
@@ -2432,7 +2432,7 @@ describe('ReactFresh', () => {
2432
</p>
2433
);
2434
}
2435
- __register__(Hello, 'Hello');
2435
+ $RefreshReg$(Hello, 'Hello');
2436
});
2437
2438
// It's still offscreen so we don't see the updates.
@@ -2454,7 +2454,7 @@ describe('ReactFresh', () => {
2454
function Hello() {
2455
return <h1>Hi</h1>;
2456
}
2457
- __register__(Hello, 'Hello');
2457
+ $RefreshReg$(Hello, 'Hello');
2458
2459
class Boundary extends React.Component {
2460
state = {error: null};
@@ -2493,7 +2493,7 @@ describe('ReactFresh', () => {
2493
function Hello() {
2494
throw new Error('No');
2495
}
2496
- __register__(Hello, 'Hello');
2496
+ $RefreshReg$(Hello, 'Hello');
2497
});
2498
2499
expect(container.innerHTML).toBe('<p>A</p><h1>Oops: No</h1><p>B</p>');
@@ -2505,7 +2505,7 @@ describe('ReactFresh', () => {
2505
function Hello() {
2506
return <h1>Fixed!</h1>;
2507
}
2508
- __register__(Hello, 'Hello');
2508
+ $RefreshReg$(Hello, 'Hello');
2509
});
2510
2511
// This should remount the error boundary (but not anything above it).
@@ -2519,7 +2519,7 @@ describe('ReactFresh', () => {
2519
function Hello() {
2520
return <h1>Nice.</h1>;
2521
}
2522
- __register__(Hello, 'Hello');
2522
+ $RefreshReg$(Hello, 'Hello');
2523
});
2524
expect(container.firstChild.nextSibling).toBe(helloNode);
2525
expect(helloNode.textContent).toBe('Nice.');
@@ -2532,7 +2532,7 @@ describe('ReactFresh', () => {
2532
function Hello() {
2533
return <h1>Hi</h1>;
2534
}
2535
- __register__(Hello, 'Hello');
2535
+ $RefreshReg$(Hello, 'Hello');
2536
2537
class Boundary extends React.Component {
2538
state = {error: null};
@@ -2571,7 +2571,7 @@ describe('ReactFresh', () => {
2571
function Hello() {
2572
throw new Error('No');
2573
}
2574
- __register__(Hello, 'Hello');
2574
+ $RefreshReg$(Hello, 'Hello');
2575
});
2576
2577
expect(container.innerHTML).toBe('<p>A</p><h1>Oops: No</h1><p>B</p>');
@@ -2583,7 +2583,7 @@ describe('ReactFresh', () => {
2583
function Hello() {
2584
return <h1>Fixed!</h1>;
2585
}
2586
- __register__(Hello, 'Hello');
2586
+ $RefreshReg$(Hello, 'Hello');
2587
});
2588
2589
// This should remount the error boundary (but not anything above it).
@@ -2597,7 +2597,7 @@ describe('ReactFresh', () => {
2597
function Hello() {
2598
return <h1>Nice.</h1>;
2599
}
2600
- __register__(Hello, 'Hello');
2600
+ $RefreshReg$(Hello, 'Hello');
2601
});
2602
expect(container.firstChild.nextSibling).toBe(helloNode);
2603
expect(helloNode.textContent).toBe('Nice.');
@@ -2613,7 +2613,7 @@ describe('ReactFresh', () => {
2613
x.slice(); // Doesn't throw initially.
2614
return <h1>Hi</h1>;
2615
}
2616
- __register__(Hello, 'Hello');
2616
+ $RefreshReg$(Hello, 'Hello');
2617
2618
class Boundary extends React.Component {
2619
state = {error: null};
@@ -2660,7 +2660,7 @@ describe('ReactFresh', () => {
2660
x.slice();
2661
return <h1>Hi</h1>;
2662
}
2663
- __register__(Hello, 'Hello');
2663
+ $RefreshReg$(Hello, 'Hello');
2664
});
2665
});
2666
@@ -2683,7 +2683,7 @@ describe('ReactFresh', () => {
2683
x.slice(); // Doesn't throw initially.
2684
return <h1>Fixed!</h1>;
2685
}
2686
- __register__(Hello, 'Hello');
2686
+ $RefreshReg$(Hello, 'Hello');
2687
});
2688
2689
// This should remount the error boundary (but not anything above it).
@@ -2700,7 +2700,7 @@ describe('ReactFresh', () => {
2700
x.slice();
2701
return <h1>Nice.</h1>;
2702
}
2703
- __register__(Hello, 'Hello');
2703
+ $RefreshReg$(Hello, 'Hello');
2704
});
2705
expect(container.firstChild.nextSibling).toBe(helloNode);
2706
expect(helloNode.textContent).toBe('Nice.');
@@ -2730,7 +2730,7 @@ describe('ReactFresh', () => {
2730
// Normally classes would get a different type and remount anyway,
2731
// but at module boundaries we may want to prevent propagation.
2732
// However we still want to force a remount and use latest version.
2733
- __register__(Hello, 'Hello');
2733
+ $RefreshReg$(Hello, 'Hello');
2734
return Hello;
2735
});
2736
@@ -2760,7 +2760,7 @@ describe('ReactFresh', () => {
2760
);
2761
}
2762
}
2763
- __register__(Hello, 'Hello');
2763
+ $RefreshReg$(Hello, 'Hello');
2764
return Hello;
2765
});
2766
@@ -2797,7 +2797,7 @@ describe('ReactFresh', () => {
2797
);
2798
}
2799
}
2800
- __register__(Hello, 'Hello');
2800
+ $RefreshReg$(Hello, 'Hello');
2801
return Hello;
2802
});
2803
@@ -2831,7 +2831,7 @@ describe('ReactFresh', () => {
2831
</p>
2832
);
2833
}
2834
- __register__(Hello, 'Hello');
2834
+ $RefreshReg$(Hello, 'Hello');
2835
return Hello;
2836
});
2837
@@ -2861,7 +2861,7 @@ describe('ReactFresh', () => {
2861
);
2862
}
2863
}
2864
- __register__(Hello, 'Hello');
2864
+ $RefreshReg$(Hello, 'Hello');
2865
return Hello;
2866
});
2867
@@ -2892,7 +2892,7 @@ describe('ReactFresh', () => {
2892
</p>
2893
);
2894
}
2895
- __register__(Hello, 'Hello');
2895
+ $RefreshReg$(Hello, 'Hello');
2896
return Hello;
2897
});
2898
@@ -2923,7 +2923,7 @@ describe('ReactFresh', () => {
2923
</p>
2924
);
2925
}
2926
- __register__(Hello, 'Hello');
2926
+ $RefreshReg$(Hello, 'Hello');
2927
return Hello;
2928
});
2929
expect(container.firstChild).toBe(finalEl);
@@ -2938,7 +2938,7 @@ describe('ReactFresh', () => {
2938
function Child({children}) {
2939
return <div className="Child">{children}</div>;
2940
}
2941
- __register__(Child, 'Child');
2941
+ $RefreshReg$(Child, 'Child');
2942
2943
function Parent({children}) {
2944
return (
@@ -2952,7 +2952,7 @@ describe('ReactFresh', () => {
2952
</div>
2953
);
2954
}
2955
- __register__(Parent, 'Parent');
2955
+ $RefreshReg$(Parent, 'Parent');
2956
2957
function App() {
2958
return (
@@ -2967,7 +2967,7 @@ describe('ReactFresh', () => {
2967
</div>
2968
);
2969
}
2970
- __register__(App, 'App');
2970
+ $RefreshReg$(App, 'App');
2971
2972
class Cls extends React.Component {
2973
render() {
@@ -2982,7 +2982,7 @@ describe('ReactFresh', () => {
2982
function Empty() {
2983
return null;
2984
}
2985
- __register__(Empty, 'Empty');
2985
+ $RefreshReg$(Empty, 'Empty');
2986
2987
function Frag() {
2988
return (
@@ -2996,7 +2996,7 @@ describe('ReactFresh', () => {
2996
</React.Fragment>
2997
);
2998
}
2999
- __register__(Frag, 'Frag');
2999
+ $RefreshReg$(Frag, 'Frag');
3000
3001
return App;
3002
});
@@ -3051,7 +3051,7 @@ describe('ReactFresh', () => {
3051
</p>
3052
);
3053
};
3054
- __register__(HelloV1, 'Hello');
3054
+ $RefreshReg$(HelloV1, 'Hello');
3055
3056
// Perform a hot update before any roots exist.
3057
const HelloV2 = () => {
@@ -3062,7 +3062,7 @@ describe('ReactFresh', () => {
3062
</p>
3063
);
3064
};
3065
- __register__(HelloV2, 'Hello');
3065
+ $RefreshReg$(HelloV2, 'Hello');
3066
ReactFreshRuntime.performReactRefresh();
3067
3068
// Mount three roots.
@@ -3113,7 +3113,7 @@ describe('ReactFresh', () => {
3113
</p>
3114
);
3115
};
3116
- __register__(HelloV3, 'Hello');
3116
+ $RefreshReg$(HelloV3, 'Hello');
3117
ReactFreshRuntime.performReactRefresh();
3118
3119
// It should affect all roots.
@@ -3138,7 +3138,7 @@ describe('ReactFresh', () => {
3138
</p>
3139
);
3140
};
3141
- __register__(HelloV4, 'Hello');
3141
+ $RefreshReg$(HelloV4, 'Hello');
3142
expect(() => {
3143
ReactFreshRuntime.performReactRefresh();
3144
}).toThrow('Oops.');
packages/react-refresh/src/__tests__/ReactFreshIntegration-test.js
+5
-5
@@ -69,10 +69,10 @@ describe('ReactFreshIntegration', () => {
69
'global',
70
'React',
71
'exports',
72
- '__register__',
73
- '__signature__',
72
+ '$RefreshReg$',
73
+ '$RefreshSig$',
74
compiled,
75
- )(global, React, exportsObj, __register__, __signature__);
75
+ )(global, React, exportsObj, $RefreshReg$, $RefreshSig$);
76
return exportsObj.default;
77
}
78
@@ -93,11 +93,11 @@ describe('ReactFreshIntegration', () => {
93
expect(ReactFreshRuntime._getMountedRootCount()).toBe(1);
94
}
95
96
- function __register__(type, id) {
96
+ function $RefreshReg$(type, id) {
97
ReactFreshRuntime.register(type, id);
98
}
99
100
- function __signature__() {
100
+ function $RefreshSig$() {
101
return ReactFreshRuntime.createSignatureFunctionForTransform();
102
}
103
packages/react-refresh/src/__tests__/__snapshots__/ReactFreshBabelPlugin-test.js.snap
+58
-90
@@ -19,11 +19,11 @@ _c = App;
19
20
var _c;
21
22
-__register__(_c, 'App');
22
+$RefreshReg$(_c, 'App');
23
`;
24
25
exports[`ReactFreshBabelPlugin generates signatures for function declarations calling hooks 1`] = `
26
-var _s = __signature__();
26
+var _s = $RefreshSig$();
27
28
export default function App() {
29
_s();
@@ -39,12 +39,12 @@ _c = App;
39
40
var _c;
41
42
-__register__(_c, "App");
42
+$RefreshReg$(_c, "App");
43
`;
44
45
exports[`ReactFreshBabelPlugin generates signatures for function expressions calling hooks 1`] = `
46
-var _s = __signature__(),
47
- _s2 = __signature__();
46
+var _s = $RefreshSig$(),
47
+ _s2 = $RefreshSig$();
48
49
export const A = _c3 = React.memo(_c2 = React.forwardRef(_c = _s((props, ref) => {
50
_s();
@@ -63,7 +63,7 @@ export const B = _c6 = React.memo(_c5 = React.forwardRef(_c4 = _s2(function (pro
63
}, "useState{[foo, setFoo](0)}\\nuseEffect{}")));
64
65
function hoc() {
66
- var _s3 = __signature__();
66
+ var _s3 = $RefreshSig$();
67
68
return _s3(function Inner() {
69
_s3();
@@ -78,28 +78,23 @@ export let C = hoc();
78
79
var _c, _c2, _c3, _c4, _c5, _c6;
80
81
-__register__(_c, "A$React.memo$React.forwardRef");
82
-
83
-__register__(_c2, "A$React.memo");
84
-
85
-__register__(_c3, "A");
86
-
87
-__register__(_c4, "B$React.memo$React.forwardRef");
88
-
89
-__register__(_c5, "B$React.memo");
90
-
91
-__register__(_c6, "B");
81
+$RefreshReg$(_c, "A$React.memo$React.forwardRef");
82
+$RefreshReg$(_c2, "A$React.memo");
83
+$RefreshReg$(_c3, "A");
84
+$RefreshReg$(_c4, "B$React.memo$React.forwardRef");
85
+$RefreshReg$(_c5, "B$React.memo");
86
+$RefreshReg$(_c6, "B");
87
`;
88
89
exports[`ReactFreshBabelPlugin generates valid signature for exotic ways to call Hooks 1`] = `
95
-var _s2 = __signature__();
90
+var _s2 = $RefreshSig$();
91
92
import FancyHook from 'fancy';
93
94
export default function App() {
95
_s2();
96
102
- var _s = __signature__();
97
+ var _s = $RefreshSig$();
98
99
function useFancyState() {
100
_s();
@@ -124,7 +119,7 @@ _c = App;
119
120
var _c;
121
127
-__register__(_c, 'App');
122
+$RefreshReg$(_c, 'App');
123
`;
124
125
exports[`ReactFreshBabelPlugin ignores HOC definitions 1`] = `
@@ -179,9 +174,9 @@ export default function () {}
174
`;
175
176
exports[`ReactFreshBabelPlugin includes custom hooks into the signatures 1`] = `
182
-var _s = __signature__(),
183
- _s2 = __signature__(),
184
- _s3 = __signature__();
177
+var _s = $RefreshSig$(),
178
+ _s2 = $RefreshSig$(),
179
+ _s3 = $RefreshSig$();
180
181
function useFancyState() {
182
_s();
@@ -214,7 +209,7 @@ _c = App;
209
210
var _c;
211
217
-__register__(_c, "App");
212
+$RefreshReg$(_c, "App");
213
`;
214
215
exports[`ReactFreshBabelPlugin only registers pascal case functions 1`] = `
@@ -237,13 +232,10 @@ const B = _c4 = hoc(Foo);
232
233
var _c, _c2, _c3, _c4;
234
240
-__register__(_c, "Foo");
241
-
242
-__register__(_c2, "%default%");
243
-
244
-__register__(_c3, "A");
245
-
246
-__register__(_c4, "B");
235
+$RefreshReg$(_c, "Foo");
236
+$RefreshReg$(_c2, "%default%");
237
+$RefreshReg$(_c3, "A");
238
+$RefreshReg$(_c4, "B");
239
`;
240
241
exports[`ReactFreshBabelPlugin registers identifiers used in JSX at definition site 1`] = `
@@ -272,13 +264,10 @@ const NotAComponent = _c4 = wow(A);
264
265
var _c, _c2, _c3, _c4;
266
275
-__register__(_c, 'Header');
276
-
277
-__register__(_c2, 'Foo');
278
-
279
-__register__(_c3, 'B');
280
-
281
-__register__(_c4, 'NotAComponent');
267
+$RefreshReg$(_c, 'Header');
268
+$RefreshReg$(_c2, 'Foo');
269
+$RefreshReg$(_c3, 'B');
270
+$RefreshReg$(_c4, 'NotAComponent');
271
`;
272
273
exports[`ReactFreshBabelPlugin registers identifiers used in React.createElement at definition site 1`] = `
@@ -309,13 +298,10 @@ const NotAComponent = _c4 = wow(A);
298
299
var _c, _c2, _c3, _c4;
300
312
-__register__(_c, 'Header');
313
-
314
-__register__(_c2, 'Foo');
315
-
316
-__register__(_c3, 'B');
317
-
318
-__register__(_c4, 'NotAComponent');
301
+$RefreshReg$(_c, 'Header');
302
+$RefreshReg$(_c2, 'Foo');
303
+$RefreshReg$(_c3, 'B');
304
+$RefreshReg$(_c4, 'NotAComponent');
305
`;
306
307
exports[`ReactFreshBabelPlugin registers likely HOCs with inline functions 1`] = `
@@ -332,21 +318,14 @@ export default _c8 = React.memo(_c7 = forwardRef(_c6 = (props, ref) => {
318
319
var _c, _c2, _c3, _c4, _c5, _c6, _c7, _c8;
320
335
-__register__(_c, "A$forwardRef");
336
-
337
-__register__(_c2, "A");
338
-
339
-__register__(_c3, "B$memo$React.forwardRef");
340
-
341
-__register__(_c4, "B$memo");
342
-
343
-__register__(_c5, "B");
344
-
345
-__register__(_c6, "%default%$React.memo$forwardRef");
346
-
347
-__register__(_c7, "%default%$React.memo");
348
-
349
-__register__(_c8, "%default%");
321
+$RefreshReg$(_c, "A$forwardRef");
322
+$RefreshReg$(_c2, "A");
323
+$RefreshReg$(_c3, "B$memo$React.forwardRef");
324
+$RefreshReg$(_c4, "B$memo");
325
+$RefreshReg$(_c5, "B");
326
+$RefreshReg$(_c6, "%default%$React.memo$forwardRef");
327
+$RefreshReg$(_c7, "%default%$React.memo");
328
+$RefreshReg$(_c8, "%default%");
329
`;
330
331
exports[`ReactFreshBabelPlugin registers likely HOCs with inline functions 2`] = `
@@ -357,11 +336,9 @@ export default _c3 = React.memo(_c2 = forwardRef(_c = function (props, ref) {
336
337
var _c, _c2, _c3;
338
360
-__register__(_c, "%default%$React.memo$forwardRef");
361
-
362
-__register__(_c2, "%default%$React.memo");
363
-
364
-__register__(_c3, "%default%");
339
+$RefreshReg$(_c, "%default%$React.memo$forwardRef");
340
+$RefreshReg$(_c2, "%default%$React.memo");
341
+$RefreshReg$(_c3, "%default%");
342
`;
343
344
exports[`ReactFreshBabelPlugin registers likely HOCs with inline functions 3`] = `
@@ -372,11 +349,9 @@ export default _c3 = React.memo(_c2 = forwardRef(_c = function Named(props, ref)
349
350
var _c, _c2, _c3;
351
375
-__register__(_c, "%default%$React.memo$forwardRef");
376
-
377
-__register__(_c2, "%default%$React.memo");
378
-
379
-__register__(_c3, "%default%");
352
+$RefreshReg$(_c, "%default%$React.memo$forwardRef");
353
+$RefreshReg$(_c2, "%default%$React.memo");
354
+$RefreshReg$(_c3, "%default%");
355
`;
356
357
exports[`ReactFreshBabelPlugin registers top-level exported function declarations 1`] = `
@@ -405,11 +380,9 @@ export const Bad = 42;
380
381
var _c, _c2, _c3;
382
408
-__register__(_c, 'Hello');
409
-
410
-__register__(_c2, 'Bar');
411
-
412
-__register__(_c3, 'Baz');
383
+$RefreshReg$(_c, 'Hello');
384
+$RefreshReg$(_c2, 'Bar');
385
+$RefreshReg$(_c3, 'Baz');
386
`;
387
388
exports[`ReactFreshBabelPlugin registers top-level exported named arrow functions 1`] = `
@@ -431,9 +404,8 @@ export default (() => {
404
405
var _c, _c2;
406
434
-__register__(_c, "Hello");
435
-
436
-__register__(_c2, "Bar");
407
+$RefreshReg$(_c, "Hello");
408
+$RefreshReg$(_c2, "Bar");
409
`;
410
411
exports[`ReactFreshBabelPlugin registers top-level function declarations 1`] = `
@@ -451,9 +423,8 @@ _c2 = Bar;
423
424
var _c, _c2;
425
454
-__register__(_c, "Hello");
455
-
456
-__register__(_c2, "Bar");
426
+$RefreshReg$(_c, "Hello");
427
+$RefreshReg$(_c2, "Bar");
428
`;
429
430
exports[`ReactFreshBabelPlugin registers top-level variable declarations with arrow functions 1`] = `
@@ -473,11 +444,9 @@ var sum = () => {};
444
445
var _c, _c2, _c3;
446
476
-__register__(_c, "Hello");
477
-
478
-__register__(_c2, "Bar");
479
-
480
-__register__(_c3, "Baz");
447
+$RefreshReg$(_c, "Hello");
448
+$RefreshReg$(_c2, "Bar");
449
+$RefreshReg$(_c3, "Baz");
450
`;
451
452
exports[`ReactFreshBabelPlugin registers top-level variable declarations with function expressions 1`] = `
@@ -497,9 +466,8 @@ var Qux;
466
467
var _c, _c2;
468
500
-__register__(_c, "Hello");
501
-
502
-__register__(_c2, "Bar");
469
+$RefreshReg$(_c, "Hello");
470
+$RefreshReg$(_c2, "Bar");
471
`;
472
473
exports[`ReactFreshBabelPlugin uses original function declaration if it get reassigned 1`] = `
@@ -512,5 +480,5 @@ Hello = connect(Hello);
480
481
var _c;
482
515
-__register__(_c, "Hello");
483
+$RefreshReg$(_c, "Hello");
484
`;