Оказывается, у меня было 2 разных экземпляра истории, 1 в промежуточном программном обеспечении маршрутизатора и 1 в ConnectedRouter
.
Проверка того, что у них обоих был один и тот же экземпляр, устранила проблему.
У меня есть этот файл, который я импортирую туда, куда мне нужно:
import { createBrowserHistory } from 'history';
import { createMemoryHistory } from 'history';
import { RouterHistory } from '../types';
const selectedHistory: RouterHistory = typeof window !== 'undefined' ? createBrowserHistory : createMemoryHistory;
export const history = selectedHistory();
А затем убедитесь, что я импортирую этот файл и не делаю несколько копий истории:
import { history } from '../../routes/history';
//etc.
<ConnectedRouter history={history}>