์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- cs231n
- ์ธํ๋ฐ
- linearalgebra
- ๋ฐฑ์ค
- ๋ฆฌ์กํธ
- ๋ฅ๋ฌ๋
- ์๋๋ก์ด๋์คํ๋์ค
- ์ํ์ฝ๋ฉ
- ์๋ฒ ๋ฉ
- ๊ฒฐ์ ํธ๋ฆฌ
- ๊นํ
- ๋ค์ดํฐ๋ธ
- ๋์
- ๋ฐ์ดํฐ๋ถ์
- c++
- ๋ฐ์ดํฐ์๊ฐํ
- Kaggle
- native
- nlp
- Git
- ๋ฐ์ดํฐ
- ์ ํ๋์ํ
- ํ๊ตญ์ด์๋ฒ ๋ฉ
- react
- ๋ถ์
- ๋จธ์ ๋ฌ๋
- Titanic
- AI
- ์๊ณ ๋ฆฌ์ฆ
- ํ์ดํ๋
- Today
- Total
yeon's ๐ฉ๐ป๐ป
[React-Native] React Navigation | ํ๋ฉด Linking 01 ๋ณธ๋ฌธ
Stack Navigation
- ๋ฒํผ, ์ฌ์ง์ ๋๋ฅด๋ ๋ฑ์ ์์ ์ ํ์ ๋ ํ๋ฉด์ ์ ํ์ํค๋ ๊ธฐ๋ฅ
- App.js๋ฅผ ์ด๊ธฐํ์ํค๊ณ ์คํ์ ํ๋๋ฐ ์ค๋ฅ๊ฐ ๋๋ค๋ฉด?
1. cd ios
2. pod install
- React Navigation ์ฌ์ฉํ๊ธฐ
import { NavigationContainer } from '@react-navigation/native';
import { createStackNavigator } from '@react-navagion/stack';
const Stack = createStackNavigator();
- App.js์ ํด๋น ๋ชจ๋ import ํด์ฃผ๊ธฐ
* Navigation Container
- Navigation ๊ตฌ์กฐ์ ์ํ๋ฅผ ๊ด๋ฆฌํ๋ component
- ๋ชจ๋ Navigation ๊ตฌ์กฐ๋ <NavigationContaier> ํ๊ทธ ์์ ๋ค์ด๊ฐ์ผ ํ๋ค.
* createStackNagivator
- Screen๊ณผ Navigator ๋ ๊ฐ์ property๋ฅผ returnํ๋ ํจ์
- ํ๋ฉด์ด ๋ ๋๋ง ๋๋ ๋ถ๋ถ์์ <Stack.Navigator> & <Stack.Screen> ํ๊ทธ๋ฅผ ์์ฑํ์
class App extends Component {
render() {
return (
<NavigationContainer>
<Stack.Navigator>
<Stack.Screen/>
</Stack.Navigator>
</NavigationContainer>
)
}
}
- ์์์ Stack createStackNavigator() ํจ์์ด๋ค.
- ๋ฐ๋ผ์ <Stack.Navigator> & <Stack.Screen> ํ๊ทธ ์ฌ์ฉ ๊ฐ๋ฅ
- ์๋ก์ด ํ์ผ home.js & user.js ์์ฑ
class HomeScreen extends Component {
render() {
return (
<View>
<Text>Home Screen</Text>
</View>
)
}
}
- App.js์์ import ํด์ฃผ๊ณ , ํ๊ทธ ์ถ๊ฐ
import HomeScreen from './src/home';
import UserScreen from './src/home';
...
<Stack.Screen
name = "Home"
component={HomeScreen}
/>
- 'Home'์ด๋ผ๋ ์ด๋ฆ์ Header bar์ 'Home Screen'์ด๋ผ๋ ์ด๋ฆ์ ๋ฌธ๊ตฌ๊ฐ ์ ๋ฌ๋ค.
-> User๋ก ๋ฐ๊ฟ๋ ๋ง์ฐฌ๊ฐ์ง ๊ฒฐ๊ณผ!
'Computer ๐ป > React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[React-Native] Stack | Header Bar ์ค์ (0) | 2021.07.27 |
---|---|
[React-Native] Stack | Navigation Params (0) | 2021.07.27 |
[React-Native] React Navigation ์ค์น (0) | 2021.07.24 |
[React-Native ๊ธฐ์ด ๊ฐ์] Modal (0) | 2021.07.22 |
[React-Native ๊ธฐ์ด ๊ฐ์] Image (0) | 2021.07.22 |