Итак, у меня есть стек навигации, который постоянно добавляет к нему страницы. Пользователь может go перейти на предыдущую или следующую страницу. Как страница регистрации.
Так, например, вот страница с 3 экранами (предыдущая страница, текущая страница, следующая страница)
function MyStack() {
const Stack = createStackNavigator();
return (
<Stack.Navigator>
<Stack.Screen
name="Current"
component={ContentFunction}
options={{headerTransparent: true, headerTitle: ''}}
/>
<Stack.Screen name="Back" component={BackFunction} />
<Stack.Screen
name="Next"
component={FirstNamePage}
options={{
headerTransparent: true,
headerTitle: '',
headerBackTitle: 'Gender',
}}
/>
</Stack.Navigator>
);
}
Проблема в том, что кнопки накапливаются друг на друга См. Ниже.
Мне нужно удалить старую кнопку, но я не знаю, как это сделать. Конечно, я мог бы сделать это с настройкой:
<Stack.Screen
name="Next"
component={FirstNamePage}
options={{
headerLeft: null
}}
/>
Но я не могу сделать это, если я не нахожусь в этой конкретной функции c. Как мне go сделать это?