PD
Также есть интерсептор в axios который ловит все 500 ошибки.
Если такая ошибка произошла, в интерсепторе я ставлю соответствующий флаг (флаг в общем mobX сторе приложения), по флагу я отрисовываю свой экран ошибки вместо упавшего компонента. Тут все легко.
Далее самое главное, если я в браузере жму Назад, роут меняется, я ожидаю увидеть предыдущий роут, но он не показывается ведь я установил флаг ошибки и не скинул его, поэтому я вновь вижу компонент для отображения ошибки.
Вот как я костыльно решил проблему на скрине выше