AntiPattern
Dialog Rerender Closes
dialog-state-coupled-to-rerender
Dialog components rerender when external state, hooks, or polling change, and closing logic is coupled to render/effect lifecycles—so opening handlers, styling mode updates, or hidden close affordances can cause dialogs to close unexpectedly.