My use case:
I have a tab component that depends on the hashchange event to show tab content. Tab content is wrapped by an element with an id that my <AnchorLink> elements are targeting.
This package does not work well if the target tab content does not exist in the DOM.