더북(TheBook)

이제 ArticleItem에서 onPress 함수를 구현하여 Article 화면을 띄울 차례입니다.

components/ArticleItem.tsx

import {useNavigation} from '@react-navigation/core';
import React from 'react';
import {StyleSheet, Pressable, Text, View, Platform} from 'react-native';
import {MainTabNavigationProp} from '../screens/types';

export interface ArticleItemProps {
  id: number;
  title: string;
  publishedAt: string;
  username: string;
}

function ArticleItem({id, title, publishedAt, username}: ArticleItemProps) {
  const navigation = useNavigation<MainTabNavigationProp>();
  const onPress = () => {
    navigation.navigate('Article', {
      id,
    });
  };

  (...)

onPress 함수를 구현했다면 화면에서 게시글을 눌러보세요. ArticleScreen이 잘 나타나나요? 선택한 게시글의 id가 보이는지도 확인하세요.

▲ 그림 15-4 ArticleScreen에서 id 확인

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