더북(TheBook)

두 번째 방법은 OpenDetailButton에 Props로 navigation 객체를 바로 넘겨주는 것입니다.

screens/HomeScreen.js

(...)

function OpenDetailButton({navigation}) {
  return (
    <Button
      title="Detail 1 열기"
      onPress={() => navigation.push('Detail', {id: 1})}
    />
  );
}

function HomeScreen({navigation}) {
  return (
    <View>
      <Text>Home</Text>
        <OpenDetailButton navigation={navigation} />
    </View>
  );
}

세 번째 방법은 useNavigation이라는 Hook을 사용하는 것입니다. 이 방법을 좀더 자세히 살펴볼까요?

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.