diff --git a/compiler/src/fast_refresh.rs b/compiler/src/fast_refresh.rs
index 8e5486686..e2ba99ba5 100644
--- a/compiler/src/fast_refresh.rs
+++ b/compiler/src/fast_refresh.rs
@@ -856,7 +856,7 @@ impl Fold for ReactRefreshFold {
// ! insert (hoc)
// _c = App;
// _c2 = Foo;
- for (hoc_handle_id, hoc_id) in hocs {
+ for (hoc_id, hoc_handle_id) in hocs {
raw_items.push(ModuleItem::Stmt(Stmt::Expr(ExprStmt {
span: DUMMY_SP,
expr: Box::new(Expr::Assign(AssignExpr {
@@ -1291,14 +1291,14 @@ var _s = $RefreshSig$(), _s2 = $RefreshSig$();
const A = forwardRef(_c = function() {
return
Foo
;
});
-A = _c2;
+_c2 = A;
const B = memo(_c4 = React.forwardRef(_c3 = ()=>{
return Foo
;
}));
-B = _c5;
+_c5 = B;
const C = forwardRef(_c8 = memo(_c7 = forwardRef(_c6 = ()=>null
)));
-C = _c9;
+_c9 = C;
export const D = React.memo(_c11 = React.forwardRef(_c10 = _s((props, ref)=>{
_s();
const [foo, setFoo] = useState(0);
@@ -1306,7 +1306,7 @@ export const D = React.memo(_c11 = React.forwardRef(_c10 = _s((props, ref)=>{
});
return {foo}
;
}, "useState{[foo, setFoo](0)}\nuseEffect{}")));
-D = _c12;
+_c12 = D;
export const E = React.memo(_c14 = React.forwardRef(_c13 = _s2(function(props, ref) {
_s2();
const [foo, setFoo] = useState(0);
@@ -1314,7 +1314,7 @@ export const E = React.memo(_c14 = React.forwardRef(_c13 = _s2(function(props, r
});
return {foo}
;
}, "useState{[foo, setFoo](0)}\nuseEffect{}")));
-E = _c15;
+_c15 = E;
function hoc() {
var _s3 = $RefreshSig$();
return _s3(function Inner() {