-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathApp.js
More file actions
30 lines (25 loc) · 859 Bytes
/
App.js
File metadata and controls
30 lines (25 loc) · 859 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import React from 'react';
import { useState } from 'react';
import GameScreen from './components/game/game';
import HomeScreen from './components/home';
import ServerContext from './utils/serverContext';
import { NavigationContainer } from '@react-navigation/native';
import { createNativeStackNavigator } from '@react-navigation/native-stack';
const Stack = createNativeStackNavigator();
const App = () => {
const [server, setServer] = useState({
adress: "192.168.2.147:9000",
socket: null
});
return (
<NavigationContainer>
<ServerContext.Provider value={[server, setServer]}>
<Stack.Navigator initialRouteName="Home">
<Stack.Screen name="Home" component={HomeScreen} />
<Stack.Screen name="Game" component={GameScreen} />
</Stack.Navigator>
</ServerContext.Provider>
</NavigationContainer>
);
}
export default App;