React Navigation 5 Tutorials [ #3 ]

μ‘°νŒ”λ‘œΒ·2020λ…„ 9μ›” 30일
1

React-Navigation-5 Tutorials

λͺ©λ‘ 보기
3/6
post-thumbnail

React Navigation 5 Tutorials

πŸ“Œ νŠœν† λ¦¬μ–Όμ„ λ”°λΌν•œ ν”„λ‘œμ νŠΈμž…λ‹ˆλ‹€!

파일 λΆ„λ¦¬ν•˜κΈ°

μ‹œμž‘ν•˜κΈ° μ „

Details와 Home 파일 λ‚˜λˆ„κΈ°

  • screens 폴더 μƒμ„±ν•˜κΈ°
  • HomeScreen.js 파일 μƒμ„±ν•˜κΈ°
  • DetailsScreen.js 파일 μƒμ„±ν•˜κΈ°

HomeScreen.js

import React from 'react';
import {View, Text, Button, StyleSheet} from 'react-native';


const HomeScreen = ({navigation}) => {
    return (
        <View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>
            <Text>Home Screen</Text>
            <Button
                title="Go to Details screen" 
                onPress={() => navigation.navigate("Details")} />
        </View>
    );
};

export default HomeScreen;

DetailsScreen.js

import React from 'react';
import {View, Text, Button, StyleSheet} from 'react-native';

    const DetailsScreen = ({navigation}) => {
    return (
        <View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>
            <Text>Details Screen</Text>
            <Button
                title="Go to Details screen Again" 
                onPress={() => navigation.navigate("Details")}/>

            <Button
                title="Go to Home screen" 
                onPress={() => navigation.navigate("Home")}/>

            <Button
                title="Go back" 
                onPress={() => navigation.goBack()}/>

            <Button
                title="Go to the first screen" 
                onPress={() => navigation.popToTop()}/>
        </View>
    );
};

export default DetailsScreen;

app.js에 κ°€μ Έμ˜€κΈ°

import HomeScreen from './screens/HomeScreen';
import DetailsScreen from './screens/DetailsScreen';
profile
ν˜„μ‹€μ— μ•ˆμ£Όν•˜μ§€ μ•Šκ³  - 개발자

0개의 λŒ“κΈ€