• useFocusEffect로 화면을 볼때 이벤트를 발생시키는 Hooks
  • 참조 : https://reactnavigation.org/docs/use-focus-effect/
  • 예시)
    useFocusEffect(
        React.useCallback(() => {
          let isActive = true;
     
          const fetchInquiry = async () => {
            let dataList: InquiryType<string>[] = [];
            firestore()
              .collection('Inquiry')
              .where('uid', '==', user.uid)
              .onSnapshot(querySnapshot => {
                if (isActive) {
                  if (querySnapshot.empty) {
                    setInquiryList([]);
                  } else {
                    querySnapshot.forEach(e => {
                      dataList.push(e.data() as InquiryType<string>);
                    });
                  }
                }
              });
            setInquiryList(dataList);
          };
     
          fetchInquiry();
     
          return () => {
            isActive = false;
          };
        }, [user]),
      );