If you create a scrollbar, eg by resizing the Sampe App. Whenever you change state, it scrolls to the top of the page. If state changes, it shouldn't look like a browser refresh, rather change the nested elements accordingly and maintain where the scrollbar is set. Eg: Run Sample App. Click Contacts. Resize Sample App so you have a scrollbar. Scroll to bottom Click "Show random contact" or Email or Edit etc The page will jump to the top. Is this the desired effect?