Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
니꼬 쌤의 AWS Amplify 클론코딩, 리얼타임 함수 질문
#ask
1 year ago
3,571
2

니꼬 쌤의 "AWS Amplify 로 리얼타임 앱 만들기. 10분컷!" 영상 중 질문입니다 ㅠㅠ

https://youtu.be/o7FkmtqIYOE?t=428
7분 9초 부분에 realtimeTweets를 useEffects 함수 내에서 호출하시려는 것 같은데 영상에는 딱 짤려서 헤매고 있네여,, ㅎ,,

코드만 보면 아래와 같아요.

  const realtimeTweets = () => {
    API.graphql(graphqlOperation(onCreateTweet)).subscription({
      next: ({ value : { data }}) => 
      setTweets((prev) => [{ ...data.onCreateTweet}, ...prev]),
    });
  }

  useEffect(()=>{
    fetchTweets();
  }, []);

여기서 useEffect 내에서 realtimeTweets를 

  useEffect(()=>{
    fetchTweets();
    realtimeTweets();
  }, []);
 
이렇게 호출하면 화면이 아예 안뜨고

  useEffect(()=>{
    fetchTweets(realtimeTweets());
  }, []);

이렇게도 해도 안뜨고,

그 외 등등 넣어 봤는데 다 안되네여,,

답을 알고 계시면 부탁드립니다!!!!


2 comments