Ensure rx.match gets memoized to avoid excessive re-rendering (#3552)
This commit is contained in:
parent
6947ec3a28
commit
0314d19e7e
@ -2038,6 +2038,7 @@ class StatefulComponent(BaseComponent):
|
||||
from reflex.components.base.bare import Bare
|
||||
from reflex.components.core.cond import Cond
|
||||
from reflex.components.core.foreach import Foreach
|
||||
from reflex.components.core.match import Match
|
||||
|
||||
if isinstance(child, Bare):
|
||||
return child.contents
|
||||
@ -2045,6 +2046,8 @@ class StatefulComponent(BaseComponent):
|
||||
return child.cond
|
||||
if isinstance(child, Foreach):
|
||||
return child.iterable
|
||||
if isinstance(child, Match):
|
||||
return child.cond
|
||||
return child
|
||||
|
||||
@classmethod
|
||||
|
Loading…
Reference in New Issue
Block a user