diff --git a/reflex/vars/object.py b/reflex/vars/object.py
index cb29cabfb..2de511e01 100644
--- a/reflex/vars/object.py
+++ b/reflex/vars/object.py
@@ -191,6 +191,8 @@ class ObjectVar(Var[OBJECT_TYPE], python_types=Mapping):
             isinstance(key, NumberVar) and key._is_strict_float()
         ):
             raise_unsupported_operand_types("[]", (type(self), type(key)))
+        if isinstance(key, str):
+            return self.__getattr__(key)
         return ObjectItemOperation.create(self, key).guess_type()
 
     # NoReturn is used here to catch when key value is Any