inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

React로 NodeBird SNS 만들기

안녕하세요 ssr 관련 질문드립니다

537

devsn

작성한 질문수 35

0

안녕하세요 

next 과 mobx로 게시판을 만들고 있으며, 일전에 ssr 문제로 인해 질문을 남긴 적이 있습니다.

현재는 ssr이 적용이 된 상태 같습니다.

다만, 이게 진짜 ssr 이 된 것인지 긴가민가하여 확인을 받고자 질문을 드립니다. 

제 처음 게시판의 상태는,

1번 게시글을 클릭하고, 게시글 내용을 본 다음, 뒤로가기를 하여 2번 게시글을 클릭합니다.

이 때, 분명 2번 게시글 페이지(동적 라우팅)로 이동하지만, 1초 정도? 1번 게시글의 내용이 보였다가 2번 게시글로 바뀝니다.

이 후에, ssr을 적용 후에는,

1번 게시글을 클릭 후, 게시글 내용을 확인 한 뒤, 뒤로 가기를 눌러서 2번 게시글을 눌렀을 떄, 바로 2번 게시글로 보입니다.

1번 게시글이 1초 정도 보였다가 2번 게시글이 보이는 현상이 사라졌습니다. 

ssr이 제대로 적용 된 거라고 보면 될까요?

react javascript

답변 3

0

제로초(조현영)

네 안되었습니다. __NEXT_DATA__ 부분에는 원하시는 SSR 데이터가 다 들어있나요? 그렇다면 mobx와 react ssr 연동쪽만 체크해보시면 됩니다.

0

devsn

알려주신대로 확인을 해 봤습니다. 헤더나 사이더쪽은 뭔가 정상적으로 html로 나오는 거 같은데, 정작 서버사이드 렌더링으로 데이터를 가져오는
본문이 <!-- --> 주석처리가 되어있네요
이거는 ssr 이 안 된건가요?
<section class="ant-layout" style="padding:0 24px 24px">
      <main class="ant-layout-content site-layout-background"
        style="padding:24px;margin:0;min-height:280px">
            <div>
             <!-- -->
            </div>
            <div>
                <!-- -->
            </div>
            <div>
                <!-- -->
            </div><button>modify</button><button>delete</button>
       </main>
</section>
...
<script id="__NEXT_DATA__" type="application/json">
      {"props":{"pageProps":{"data":{"id":8,"category":"1","title":"test","content":"\u003cp\u003e568678678\u003c/p\u003e\n","createdAt":"2020-09-22T13:59:22.000Z","updatedAt":"2020-09-22T13:59:22.000Z","deletedAt":null}},"__N_SSP":true},"page":"/posts/[id]","query":{"id":"8"},"buildId":"development","isFallback":false,"gssp":true}
</script>

0

제로초(조현영)

postman 사용하시면 SSR 여부를 확실히 파악할 수 있습니다.

GET 프론트주소/posts/1

GET 프론트주소/posts/2

이렇게 요청을 보내서 데이터가 다 차있는 채로 응답이 오는지 보시면 됩니다.

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

0

272

1

세션 갱신 문의 건

0

482

7

배포 진행 후 Highlight updates components render 표시

0

445

1

똑같은 기능을 하는 테이블

0

447

4

관계형

0

312

2

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

1

299

3

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

0

278

0

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

0

432

2

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

0

330

2

Cannot read property 'id' of null 에러

0

332

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