message: Avoided server content mismatch warning
  The first render was with a null state so produced null and mismatched with the server. Hydrated in onNavigate so that state context's populated
diff: @@ -9,9 +9,8 @@ import getStateNavigator from './NavigationShared';
  * an initial render for the current State and props returned from the server.
  */
  var stateNavigator = getStateNavigator();
  -registerControllers(stateNavigator);
  -stateNavigator.start();
  +var hydrate = () => {
  ReactDOM.hydrate(
  <NavigationHandler stateNavigator={stateNavigator}>
  <NavigationContext.Consumer>
  @@ -20,6 +19,12 @@ ReactDOM.hydrate(
  </NavigationHandler>,
  document.getElementById('content')
  );
  + stateNavigator.offNavigate(hydrate);
  +}
  +
  +registerControllers(stateNavigator);
  +stateNavigator.onNavigate(hydrate);
  +stateNavigator.start();
  /**
  * Attaches the navigation hooks to the two States. The navigating hook, fired
  