I come from the background of web app development but I'm new to CMS development.
In a web app, pages can be loaded as part of elements in the existing frame.
Can you avoid similarly reloading the whole page including the menu in Wordpress when you switch around pages?