React Navigation — популярная библиотека для управления навигацией в приложениях React Native. Он предоставляет набор методов и компонентов для навигации между экранами и управления состоянием навигации. Вот некоторые распространенные методы, используемые в React Navigation, а также примеры кода:
navigate
: этот метод используется для перехода к определенному экрану. Он принимает отображаемое имя в качестве первого параметра и необязательный объект параметров в качестве второго параметра.
navigation.navigate('Home');
push
: аналогичноnavigate
, этот метод помещает новый экран в стек навигации. Это может быть полезно в сценариях, когда вы хотите несколько раз перейти к одному и тому же экрану.
navigation.push('Details');
goBack
: этот метод позволяет вернуться к предыдущему экрану в стеке навигации.
navigation.goBack();
getParam
: этот метод используется для получения параметра, переданного на текущий экран.
const itemId = navigation.getParam('itemId', 'NO-ID');
setParams
: этот метод позволяет обновить параметры текущего экрана.
navigation.setParams({ title: 'Updated Title' });
replace
: этот метод заменяет текущий экран новым экраном в стеке навигации.
navigation.replace('Profile');
reset
: этот метод позволяет сбросить стек навигации и перейти к определенному экрану.
navigation.reset({
index: 0,
routes: [{ name: 'Home' }],
});
Это лишь некоторые из методов, доступных в React Navigation. Библиотека предоставляет множество других методов и опций для расширенных сценариев навигации.