Итак, в моем приложении React я пытаюсь выполнить эту простую последовательность операций:
- Go назад 2 раза:
history.go(-2)
- Заменить путь после перехода back:
history.replace('/newPath')
Когда я выполнил первый фрагмент, он возвращается корректно, но history.replace
не выполняется. Я предположил, что, возможно, history.go()
возвращал объект обещания, но нет, все, что я получил, было undefined
.
В настоящее время я использую хак: window.location.replace('/newPath')
, но это, очевидно, вызывает перезагрузку и беспорядок.
Любые предложения приветствуются.