message: Used navigator on props not state
  Treat the props navigator as gospel. Write to and clone from this. It will match the one in state, but cloning from it is important to keep a single source of truth
diff: @@ -13,11 +13,11 @@ class NavigationHandler extends React.Component<{ stateNavigator: StateNavigator
  private getNavigateContinuation(oldUrl: string, state: State, data: any, url: string, historyAction: 'add' | 'replace' | 'none', history: boolean): () => void {
  return (asyncData?: any) => {
  - this.setState(({ stateNavigator: prevStateNavigator }) => {
  - if (oldUrl === prevStateNavigator.stateContext.url) {
  - var stateNavigator = prevStateNavigator.clone(prevStateNavigator.historyManager);
  - stateNavigator.stateContext = prevStateNavigator.getStateContext(state, data, url, asyncData, history);
  - stateNavigator.getNavigateContinuation = prevStateNavigator.getNavigateContinuation;
  + this.setState(() => {
  + if (oldUrl === this.props.stateNavigator.stateContext.url) {
  + var stateNavigator = this.props.stateNavigator.clone(this.props.stateNavigator.historyManager);
  + stateNavigator.stateContext = this.props.stateNavigator.getStateContext(state, data, url, asyncData, history);
  + stateNavigator.getNavigateContinuation = this.props.stateNavigator.getNavigateContinuation;
  return { stateNavigator };
  }
  return null;
  