У меня проблема с перемещением между двумя маршрутами.Мой сценарий выглядит следующим образом:
У меня есть 2 маршрута: Route1
и Route2
- оба являются братьями и сестрами.
Допустим, я нахожусь на Маршруте 1, с которого я могуперейти к Route2 с переданными параметрами (всегда).Я исследовал ошибочное поведение при быстрой навигации следующим образом:
Route1 -> Route2 (param: 1) -> Route 1 -> Route 2 (param: 2)
Я поместил консольные журналы в Route2
componentDidMount
, чтобы увидеть, что выводитсяследующее:
const { navigation } = this.props;
console.log(navigation.state.params.param);
К моему удивлению, если я буду быстро перемещаться, вывод для сценария выше будет:
1
1
2
В то время как ожидаемое поведение:
1
2
Есть идеи, что происходит?