Pattern
State-Driven Callback Guard
state-transition-callback-guard
Open/interaction callbacks (e.g., onOpen/onClick/onToggle) fire inconsistently because state transitions and event propagation aren’t guarded, so parent handlers miss updates or run too often. Shared control patterns must not assume stable handlers or editable dependencies.