Explorar el Código

Merge pull request #806 from Demonthos/fix-removing-listeners-from-memorized-components

Only add non-static components to the borrowed_props list
Jon Kelley hace 2 años
padre
commit
88cd938a07
Se han modificado 1 ficheros con 4 adiciones y 2 borrados
  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();
         for node in element.dynamic_nodes {
             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);
+                }
             }
         }