인프런 커뮤니티 질문&답변

summer님의 프로필 이미지
summer

작성한 질문수

React로 NodeBird SNS 만들기

6-3. getInitialProps로 서버 데이터 받기

질문있습니다!

해결된 질문

작성

·

170

0

제로초님 안녕하세요.

강의 잘 듣고 있습니다!

  useEffect(() => {
    dispatch({
      type: LOAD_HASHTAG_POSTS_REQUEST,
      data: tag,
    });
 }, []);

이 부분에서 [tag]를 넣어줘야 다른 해시태그 클릭시마다 동작하지 않나요??

답변 3

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

그 경우에는 주소 안에 들어있는 hashtag/:tag 부분 변경을 감지하기 위해 (match.params.tag였나 기억이 가물가물하네요)이걸 배열 안에 넣어주셔야 합니다.

0

summer님의 프로필 이미지
summer
질문자

질문을 보충하면

해시태그(#가) 를 한 번 클릭했을 경우

해시태그(#가)와 관련된 게시글 들(#가 / #가 #나 / #가 #나 #다) 이렇게 세 개의 게시글이 나오고,

그 화면에서 다른 해시태그(#나)를 클릭해도 화면의 변화가 없어서, 해당 해시 태그에 대한 내용을 요청하기 위해서 tag를 넣어줬는데

그렇게 해결하는게 아닌가보군요 ...

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

아뇨 넣어주면 오히려 tag가 바뀔때마다 useEffect 부분이 다시 실행될 수 있습니다.

summer님의 프로필 이미지
summer

작성한 질문수

질문하기