나는 거의 navigate로 사용했는데 그러다보니까 예를 들어 노트를 삭제했는데 삭제 후 다시 리스트로 돌아가도록 navigate 메소드를 사용하면, 삭제된 노트도 리스트에서 계속 확인이 됐다.
그래서 replace로 바꾸어주었더니, 바로바로 동기화 완료.
navigation.navigate('Note', {
noteId: response.data.result['note_id'],
categoryName: category,
userId: userId,
fromUpload: true
})
useEffect(() => {
setUserId(route.params.userId);
setCategory(route.params.categoryName);
setNoteId(route.params.noteId);
setFromUpload(route.params.fromUpload);
}, [noteId]);
참고 공식 문서 -> React Navigation