inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

React로 NodeBird SNS 만들기

6-4. 해시태그 검색, 유저 정보 라우터 만들기

태그 클릭시 언디파인이 나옵니다.

411

반가우면반갑다고해

작성한 질문수 142

0

https://github.com/wjdwndtlr/react-nodebird

front=>server.js app.render도 제대로 되어있고

제로초님 깃허브 보며 복붙하고 여러번 비교해봤지만 어느부분에서 정보를 받아오지 못하는지 모르겠습니다.

_app.js에서 console.log(context); 해보면 쿼리부분만 {} 이렇게 비어있구요.. 요청을 어디서 못받아오는지 모르겠습니다.

해결하는 방법이 궁금하네요..

javascript react

답변 9

1

제로초(조현영)

네네 href가 /hashtag이면 안 됩니다.

https://github.com/ZeroCho/react-nodebird/blob/master/ch6/front/components/PostCardContent.js

0

반가우면반갑다고해

감사합니다♥ 

0

반가우면반갑다고해

강사님 https://github.com/wjdwndtlr/react-nodebird/blob/master/front/components/PostCard.js

링크부분은 아무리 찾아봐도 이 부분 인거같은데요, 강사님 깃허브 ch4,ch5,ch6을 다 뒤져봐도 이렇게 설정된 부분은 안보입니다. 

분명 강의 따라오면서 저렇게 작성했던 기억이있는데.. 혹시 제가 실수한게있을까요?

0

제로초(조현영)

게시글의 태그를 감싸는 링크가 잘못된것같습니다.

0

반가우면반갑다고해

 localhost:3060/hashtag/좋아요 이런식으로 url에 입력하면 사진처럼 잘 나옵니다.

근데 게시글에서 태그를 누르면 언디파인이나오고 url에  localhost:3060/hashtag/ 밖에 표시가 안됩니다.

어느부분을 살펴봐야 할까요?.. .

0

제로초(조현영)

브라우저 주소창에 localhost:3060/hashtag/example 이런 주소로 요청을 하셔야 됩니다.

0

반가우면반갑다고해

영상하고 비교해보니까 저는 위에 /:tag < 이부분이 아예안뜨네요..! 

0

반가우면반갑다고해

consle.log는 각각 _app.js와 hashtag.js에서 해줬습니다.(아래 코드들)

전체 로그는 사진으로 올려드리는게 보시기 편할거같아서 사진으로 올리려고했으나.. 한 사진에 모두 담지못할거같아 따로 링크올려드릴게요! 색칠해놨으니 보기편하실거에요

https://velog.io/@wndtlr1024/%EC%97%90%EB%9F%AC

이렇게 링크올린이유는.. 제가 콘솔찍어서 본 쿼리부분이 제로초님의 생각과 일치하는지 확인받기위함이니 너그럽게 봐주세요 ㅠㅠ 

NodeBird.getInitialProps = async context => {
  console.log(context);
  const { ctxComponent } = context;
  let pageProps = {};
  if (Component.getInitialProps) {
    pageProps = await Component.getInitialProps(ctx);
  }
  return { pageProps };
};

const Hashtag = ({ tag }) => {
  console.log(tag);
  const dispatch = useDispatch();
  const { mainPosts } = useSelector(state => state.post);

  useEffect(() => {
    dispatch({
      type: LOAD_HASHTAG_POSTS_REQUEST,
      data: tag
    });
  }, []);
  return (
    <div>
      {mainPosts.map(c => (
        <PostCard key={+c.createdAt} post={c} />
      ))}
    </div>
  );
};

0

제로초(조현영)

query부분이라고 하셨는데 context.query를 의미하시는 건가요? 이 부분만 다시 알려주시면 좋겠습니다.

next 10 이상에서는 redux dev tool 구동이 안되나요?

0

272

1

세션 갱신 문의 건

0

483

7

배포 진행 후 Highlight updates components render 표시

0

445

1

똑같은 기능을 하는 테이블

0

447

4

관계형

0

312

2

프론트 서버를 이용하지 않는경우

1

299

3

인피니트 스크롤링 사용시 오류

0

278

0

계속 이런에러가 떠서 해결하기는 했는데 어떤 의미인지 모르겠습니다.

0

434

2

req.user가 언제 생성되나요??

0

330

2

Cannot read property 'id' of null 에러

0

333

1

리트윗한 게시글 불러오는 sequelize

0

252

1

result.data에서 images인 이유

0

281

2

takeLatest에 대한 질문입니다.

1

342

2

프론트에서 express를 사용하지 않을때 동적라우팅

0

501

6

getInitialProps가 클라이언트에서 수행되는 이유?

0

258

1

리로드하면 팔로우 언팔로우 값이 초기화 되는 문제입니다.

0

445

2

스타일드 컴포넌트와 className을 통한 스타일 적용의 차이에 대해 궁금합니다

0

585

2

할인 쿠폰 사용이 안되는되요 (848-f9af83f183e3)

0

365

1

nodejs mvc 패턴

0

975

4

사용하고 보니, 람다 구성이 궁금합니다!

0

266

1

제로초님

0

445

1

새로고침 로그인 풀림 문제.

0

247

1

안녕하세요. 강의 너무 감사합니다

0

157

1

제로초님

0

170

1