더북(TheBook)

9.7.5 포스트 수정 후 업데이트하기

이번에는 포스트를 수정한 후 업데이트해보겠습니다. 이번 기능은 이전과 달리 포스트 목록에도 반영되고, 단일 포스트 화면에도 반영되어야 합니다.

ModifyScreen에서 포스트를 수정한 후, updatePost 이벤트를 발생시키세요. 이번에는 emit 함수의 두 번째 파라미터에 포스트의 고유 ID와 업데이트할 새로운 설명을 넣어주세요.

screens/ModifyScreen.js - onSubmit

import events from '../lib/events';

(...)

const onSubmit = useCallback(async () => {
  await updatePost({
    id: params.id,
    description,
  });
  events.emit('updatePost', {
    postId: params.id,
    description,
  });
  navigation.pop();
}, [navigation, params.id, description]);
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.