Через пару дней go реагировать на навигацию начал ломать навигационный интерфейс приложения моей работы, поэтому я решил обновить до 4.1.1
, так как я использую его для своих личных проектов и отлично работает.
После обновления пользовательский интерфейс начал работать нормально, но у меня возникла ошибка с navigation.state.routes[navigation.state.index].routeName
и navigation.state.routes.length
, которая выдается как неопределенная.
Теперь я знаю, что навигация. Состояние раньше имело: index, isTransitioning, key, params, routeName, routes.key, routes.routeName
теперь его только key, params and routeName
.
Я понял, как решить routeName, но компоненты пользовательской навигации приложения сильно зависят от navigation.state.routes.length
Кто-нибудь знает эквивалент этого?
Я использую :
- выставка: sdk36 (приложение для рабочих мест)
- реакция-нативная: 0,61 (проекты сторон)
- реакция-навигация: 4.1.1
- реакции-навигация-стек: 2.1.1
- реакция-навигация-вкладки: 2.7.0
В документации 4.x также показано navigation.state.index
, которое не определено .. Вот пример того, что я пробовал до сих пор:
{
defaultNavigationOptions: {
header: ({ navigation, navigationState }) => {
console.log(navigation.state) <-- key, param and routeName
console.log(navigationState) <-- undefined
}
Я буду sh реагировать-навигация 4.x Документы были лучше org анимированный как 5.x.
Пожалуйста, это своего рода чрезвычайная ситуация, любая информация полезна. Спасибо.