Pattern
State Change Side-Effects
unguarded-state-transition-side-effects
Component callbacks like onOpen fire incorrectly or trigger full reloads because side-effects depend on unstable inputs (after htmx navigation) or state transitions aren’t guarded, so handlers run on every render/change instead of only on false→true transitions.