9.6 포스트 수정 및 삭제 기능 구현하기
이제 포스트를 수정 및 삭제해볼 차례입니다. 우선 포스트가 자신의 포스트라면 우측 상단에 3개의 점이 있는 아이콘을 보여줍시다.
components/PostCard.js
(...) import {useUserContext} from '../contexts/UserContext'; import Icon from 'react-native-vector-icons/MaterialIcons'; function ({user, photoURL, description, createdAt, id}) { const date ( () => (createdAt new Date(createdAt._seconds 1000) new Date()), [createdAt], ); const navigation (); const routeNames ((state) => state.routeNames); const {user: me} = useUserContext(); const isMyPost = me.id === user.id; const () => { ( ) }; return ( <View style={styles.block}> <View style={[styles.head, styles.paddingBlock]}> <Pressable style={styles.profile} onPress={onOpenProfile}> <Avatar source={user.photoURL && {uri photoURL}} /> <Text style={styles.displayName}>{user.displayName}</Text> </Pressable> {isMyPost && ( <Pressable hitSlop={8}> <Icon name="more-vert" size={20} /> </Pressable> )} </View> (...)