DekGenius.com
SHELL
react navigation react native
npm install @react-navigation/native --save
yarn add @react-navigation/native
expo install react-native-gesture-handler react-native-reanimated react-native-screens react-native-safe-area-context @react-native-community/masked-view
yarn add @react-navigation/stack
react navigation
yarn add @react-navigation/native
yarn add react-native-reanimated react-native-gesture-handler react-native-screens react-native-safe-area-context @react-native-community/masked-view
npm install @react-navigation/native
npm install react-native-reanimated react-native-gesture-handler react-native-screens react-native-safe-area-context @react-native-community/masked-view
expo install react-native-gesture-handler react-native-reanimated react-native-screens react-native-safe-area-context @react-native-community/masked-view
react navigation
//dependencies
npm install @react-navigation/native
npm install react-native-reanimated react-native-gesture-handler react-native-screens react-native-safe-area-context @react-native-community/masked-view
//for stack navigator,drawer,material bottom tab,react-native paper
npm install @react-navigation/stack @react-navigation/drawer @react-navigation/material-bottom-tabs react-native-paper
react navigation
npx expo install @react-navigation/stack
react native navigation
npm install @react-navigation/native @react-navigation/stack
react navigation
npm install --save react-navigation
expo install react-native-gesture-handler react-native-reanimated react-native-screens react-native-safe-area-context @react-native-community/masked-view
npm install --save react-navigation-stack
import { createAppContainer } from 'react-navigation' ;
import { createStackNavigator } from 'react-navigation-stack' ;
react native navigation
npm install react-native-reanimated react-native-gesture-handler react-native-screens react-native-safe-area-context @react-native-community/masked-view
react navigation
If you're using React Navigation v4 or higher, everything works as shown in this module but there is one important difference: You need to install the different navigators which we' ll use in this module ( StackNavigator, DrawerNavigator, TabsNavigator) separately.
So when we use the StackNavigator ( = next lecture) , run
npm install --save react-navigation-stack
before you start using it ( with v3 and lower, it was part of react-navigation itself) .
Also add this import in the file where you are using createStackNavigator:
import { createStackNavigator } from 'react-navigation-stack' ;
Same for TabsNavigator ( used a little bit later in this module) :
npm install --save react-navigation-tabs
import { createBottomTabNavigator } from 'react-navigation-tabs' ;
And also for DrawerNavigator ( also used later in this module) :
npm install --save react-navigation-drawer
import { createDrawerNavigator } from 'react-navigation-drawer' ;
react navigation
npm install @react-navigation/native
expo install react-native-gesture-handler react-native-reanimated react-native-screens react-native-safe-area-context @react-native-community/masked-view
react navigation
npm install @react-navigation/native
react navigation
npm install @react-navigation/native react-native-reanimated react-native-gesture-handler react-native-screens react-native-safe-area-context @react-native-community/masked-view @react-navigation/stack @react-navigation/bottom-tabs
react navigation
npm install --save react-navigation-drawer
react native navigation
npm install react-navigation
expo install react-native-gesture-handler react-native-reanimated react-native-screens react-native-safe-area-context @react-native-community/masked-view
npm install react-native-reanimated react-native-gesture-handler react-native-screens react-native-safe-area-context @react-native-community/masked-view
react navigation
npm install @react-navigation/native-stack
React native navigation
import { createStackNavigator } from '@react-navigation/stack' ;
const Stack = createStackNavigator( ) ;
function MyStack ( ) {
return (
< Stack.Navigator>
< Stack.Screen name = "Home" component = { Home} />
< Stack.Screen name = "Notifications" component = { Notifications} />
< Stack.Screen name = "Profile" component = { Profile} />
< Stack.Screen name = "Settings" component = { Settings} />
< /Stack.Navigator>
) ;
}
navigation react native
function Home ( ) {
return (
< Tab.Navigator>
< Tab.Screen name = "Feed" component = { Feed} />
< Tab.Screen name = "Messages" component = { Messages} />
< /Tab.Navigator>
) ;
}
function App ( ) {
return (
< NavigationContainer>
< Stack.Navigator>
< Stack.Screen
name = "Home"
component = { Home}
options = { { headerShown: false } }
/>
< Stack.Screen name = "Profile" component = { Profile} />
< Stack.Screen name = "Settings" component = { Settings} />
< /Stack.Navigator>
< /NavigationContainer>
) ;
}
react navigation
npm install @react-navigation/native
© 2022 Copyright:
DekGenius.com