浏览代码

what if we did not call basemodel setattr

Khaleel Al-Adhami 2 周之前
父节点
当前提交
c9a9ee8e7e
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      reflex/components/component.py

+ 3 - 3
reflex/components/component.py

@@ -632,7 +632,7 @@ class Component(BaseComponent, ABC):
             )
             )
         # Construct the component.
         # Construct the component.
         for key, value in kwargs.items():
         for key, value in kwargs.items():
-            setattr(self, key, value)
+            object.__setattr__(self, key, value)
 
 
     def get_event_triggers(
     def get_event_triggers(
         self,
         self,
@@ -871,7 +871,7 @@ class Component(BaseComponent, ABC):
         """
         """
         comp = cls.construct(id=props.get("id"), children=list(children))
         comp = cls.construct(id=props.get("id"), children=list(children))
         for prop, value in props.items():
         for prop, value in props.items():
-            setattr(comp, prop, value)
+            object.__setattr__(comp, prop, value)
         return comp
         return comp
 
 
     def add_style(self) -> dict[str, Any] | None:
     def add_style(self) -> dict[str, Any] | None:
@@ -1817,7 +1817,7 @@ class CustomComponent(Component):
 
 
             value = LiteralVar.create(value)
             value = LiteralVar.create(value)
             self.props[camel_cased_key] = value
             self.props[camel_cased_key] = value
-            setattr(self, camel_cased_key, value)
+            object.__setattr__(self, camel_cased_key, value)
 
 
     @classmethod
     @classmethod
     def _are_fields_known(cls) -> bool:
     def _are_fields_known(cls) -> bool: