У меня есть 3 разных реактивных компонента, и я использую Navigator для навигации между ними. В моем первом представлении я определяю навигатор:
Вид 1
<Navigator
ref="nav"
renderScene={@renderScene}
initialRoute={@renderContent(I18n.t("Incidents"))}
configureScene={ ->
transition = Navigator.SceneConfigs.HorizontalSwipeJump
transition.gestures = null
transition
}
/>
Как вы видите, переход - HorizontalSwipeJump.
Вид 2
@props.navigator.push
component: IncidentScreen
incidentId: incident.id
sceneConfig: -> Navigator.SceneConfigs.FloatFromBottomAndroid
Как вы можете видеть, я пытаюсь перейти в поле зрения № 3 с помощью FloatFromBottomAndroid, однако он не работает.
Изучая исходный код для RN, я вижу, что метод navigator.push получает анимацию из реквизита:
var nextAnimationConfigStack = activeAnimationConfigStack.concat([
this.props.configureScene(route),
]);
Итак, что я могу сделать?
Большое спасибо.