That's a good strategy to implement the menu. But what I would have done (if it were me) would have been 3 InlineHyperlinks the ui.xml, each of them having a proper targetHistoryToken={nameToken.someNameToken}. Just my opinion, nothing wrong if your solution works ;)