I'm unsure if this a bug with next or an issue with the with-apollo example.
But I cannot work out the difference between:
/ to /about AND/page to page/[id]In my mind - the same sequence of events should occur.
But it appears that the latter is causing a full refresh of the app. A new server connection, and a new ApolloClient being created.
npm or yarn installnpm or yarn devlocalhost:3000/ and your developer console.Home , Client-Only , About and Offenses - note the output in the console. 
Most helpful comment
Hi, it looks like you aren't using the correct
hrefandas. On this line you need to sethrefto/offenses/[id]andasto/offenses/1. This is due tohrefneeding to point to the page andaspoints to what you want the page to appear as in the URL barSee docs on dynamic routing here for more info