Browse Source

only add non-static components to the borrowed_props list

Evan Almloff 2 năm trước cách đây
mục cha
commit
65be035506
1 tập tin đã thay đổi với 4 bổ sung2 xóa
  1. 4 2
      packages/core/src/scopes.rs

+ 4 - 2
packages/core/src/scopes.rs

@@ -477,8 +477,10 @@ impl<'src> ScopeState {
         let mut props = self.borrowed_props.borrow_mut();
         let mut props = self.borrowed_props.borrow_mut();
         for node in element.dynamic_nodes {
         for node in element.dynamic_nodes {
             if let DynamicNode::Component(comp) = node {
             if let DynamicNode::Component(comp) = node {
-                let unbounded = unsafe { std::mem::transmute(comp as *const VComponent) };
-                props.push(unbounded);
+                if !comp.static_props {
+                    let unbounded = unsafe { std::mem::transmute(comp as *const VComponent) };
+                    props.push(unbounded);
+                }
             }
             }
         }
         }