개발자 99% 커뮤니티에서 수다 떨어요!
니꼬 쌤의 "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());
}, []);
이렇게도 해도 안뜨고,
그 외 등등 넣어 봤는데 다 안되네여,,
답을 알고 계시면 부탁드립니다!!!!