Skip to content

Commit 8d6789f

Browse files
docs: use native-stack in navigation-prop
1 parent bd0233e commit 8d6789f

File tree

6 files changed

+28
-30
lines changed

6 files changed

+28
-30
lines changed

static/examples/6.x/navigate-replace-reset.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as React from 'react';
22
import { Button, View, Text } from 'react-native';
33
import { NavigationContainer } from '@react-navigation/native';
4-
import { createStackNavigator } from '@react-navigation/stack';
4+
import { createNativeStackNavigator } from '@react-navigation/native-stack';
55

66
function HomeScreen({ navigation: { navigate } }) {
77
return (
@@ -75,7 +75,7 @@ function SettingsScreen({ navigation, route }) {
7575
);
7676
}
7777

78-
const Stack = createStackNavigator();
78+
const Stack = createNativeStackNavigator();
7979

8080
function App() {
8181
return (

static/examples/6.x/navigate-set-options.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as React from 'react';
22
import { Button, View, Text, TextInput } from 'react-native';
33
import { NavigationContainer } from '@react-navigation/native';
4-
import { createStackNavigator } from '@react-navigation/stack';
4+
import { createNativeStackNavigator } from '@react-navigation/native-stack';
55

66
function HomeScreen({ navigation: { navigate } }) {
77
return (
@@ -36,7 +36,7 @@ function ProfileScreen({ navigation, route }) {
3636
);
3737
}
3838

39-
const Stack = createStackNavigator();
39+
const Stack = createNativeStackNavigator();
4040

4141
function App() {
4242
return (

static/examples/6.x/navigate-set-params.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as React from 'react';
22
import { Button, View, Text } from 'react-native';
33
import { NavigationContainer } from '@react-navigation/native';
4-
import { createStackNavigator } from '@react-navigation/stack';
4+
import { createNativeStackNavigator } from '@react-navigation/native-stack';
55

66
function HomeScreen({ navigation: { navigate } }) {
77
return (
@@ -48,7 +48,7 @@ function ProfileScreen({ navigation, route }) {
4848
);
4949
}
5050

51-
const Stack = createStackNavigator();
51+
const Stack = createNativeStackNavigator();
5252

5353
function App() {
5454
return (

static/examples/6.x/navigate.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as React from 'react';
22
import { Button, View, Text } from 'react-native';
33
import { NavigationContainer } from '@react-navigation/native';
4-
import { createStackNavigator } from '@react-navigation/stack';
4+
import { createNativeStackNavigator } from '@react-navigation/native-stack';
55

66
function HomeScreen({ navigation: { navigate } }) {
77
return (
@@ -30,7 +30,7 @@ function ProfileScreen({ navigation, route }) {
3030
);
3131
}
3232

33-
const Stack = createStackNavigator();
33+
const Stack = createNativeStackNavigator();
3434

3535
function App() {
3636
return (

static/examples/6.x/simple-focus-and-blur.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as React from 'react';
22
import { Button, View, Text } from 'react-native';
33
import { NavigationContainer } from '@react-navigation/native';
4-
import { createStackNavigator } from '@react-navigation/stack';
4+
import { createNativeStackNavigator } from '@react-navigation/native-stack';
55

66
function SettingsScreen({ navigation }) {
77
return (
@@ -37,7 +37,7 @@ function ProfileScreen({ navigation }) {
3737
);
3838
}
3939

40-
const SettingsStack = createStackNavigator();
40+
const SettingsStack = createNativeStackNavigator();
4141

4242
export default function App() {
4343
return (

versioned_docs/version-6.x/navigation-prop.md

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ function HomeScreen({ navigation: { navigate } }) {
7878
}
7979
```
8080

81-
In a [stack navigator](stack-navigator.md), calling `navigate` with a screen name will result in different behavior based on if the screen is already present or not. If the screen is already present in the stack's history, it'll go back to that screen and remove any screens after that. If the screen is not present, it'll push a new screen.
81+
In a [native stack navigator](native-stack-navigator.md), calling `navigate` with a screen name will result in different behavior based on if the screen is already present or not. If the screen is already present in the stack's history, it'll go back to that screen and remove any screens after that. If the screen is not present, it'll push a new screen.
8282

8383
For example, if you have a stack with the history `Home > Profile > Settings` and you call `navigate(Profile)`, the resulting screens will be `Home > Profile` as it goes back to `Profile` and removes the `Settings` screen.
8484

@@ -155,25 +155,23 @@ The `setParams` method lets us update the params (`route.params`) of the current
155155

156156
```js
157157
function ProfileScreen({ navigation: { setParams } }) {
158-
render() {
159-
return (
160-
<Button
161-
onPress={() =>
162-
setParams({
163-
friends:
164-
route.params.friends[0] === 'Brent'
165-
? ['Wojciech', 'Szymon', 'Jakub']
166-
: ['Brent', 'Satya', 'Michaś'],
167-
title:
168-
route.params.title === "Brent's Profile"
169-
? "Lucy's Profile"
170-
: "Brent's Profile",
171-
})
172-
}
173-
title="Swap title and friends"
174-
/>
175-
);
176-
}
158+
return (
159+
<Button
160+
onPress={() =>
161+
setParams({
162+
friends:
163+
route.params.friends[0] === 'Brent'
164+
? ['Wojciech', 'Szymon', 'Jakub']
165+
: ['Brent', 'Satya', 'Michaś'],
166+
title:
167+
route.params.title === "Brent's Profile"
168+
? "Lucy's Profile"
169+
: "Brent's Profile",
170+
})
171+
}
172+
title="Swap title and friends"
173+
/>
174+
);
177175
}
178176
```
179177

0 commit comments

Comments
 (0)