Correct way of implementing complex navigation in Gutenberg

Correct way of implementing complex navigation in Gutenberg