I mean. Whyt is it necessary to add invisible out of range NavLinks. You commented: "workaround. base component need all previous children, create fake (not visible)".

What would happen if you did not insert these?

Also, is it really necessary to *always* rebuild from scratch?