inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

풀스택 리액트 토이프로젝트 - REST, GraphQL (for FE개발자)

새글쓰기 기능 구현

rendered HTML error 관련

해결된 질문

2187

박세영

작성한 질문수 3

2

MsgItem 을 이용하여 MsgList 50개를 뽑는 과정에서

Error: Text content does not match server-rendered HTML.
Error: Hydration failed because the initial UI does not match what was rendered on the server.
Error: There was an error while hydrating. Because the error happened outside of a Suspense boundary, the entire root will switch to client rendering.


오류를 만났습니다. 혼자서 분석해본결과 jay와 roy를 랜덤으로 얻기위한 const getRandomUserId = () => UserIds[Math.round(Math.random())];

이라는 함수를 이용하면 이런에러가 나는것으로 확인되었습니다 선생님 .fill(0).map() 함수에서 getRandomUserId() 를이용하지않고 직접 이름을 "roy" 로 작성하니 오류가 나오지않습니다.. 구글링을해봐도 이유를 알기 어려워서 질문을남깁니다 왜 이런오류가 나오는걸까요.?

graphql rest-api react

답변 2

2

정재남

하나의 함수를 서버에서도 한 번, 클라이언트에서도 한 번 실행합니다. 함수 실행 결과가 랜덤이라 매 번 값이 달라지니 자연히 "서버와 클라이언트의 text content가 같지 않다"는 오류가 발생할 수밖에 없습니다.

애당초 클라이언트단 작업을 위해 '임시'로 랜덤한 데이터를 내려주기로 한 것입니다. 강의 진행 과정에서 랜덤함수를 없애고 실제 데이터와 연동하면서 자연스럽게 해결될 문제예요 :)

0

복돌

이해가 됐습니다! 감사합니다!

0

복돌

저도 똑같은 오류가 발생하네요! 서버에서의 랜덤과 클라이언트에서의 랜덤이 달라서 발생하는 오류같은데, 명확한 해결법은 저도 모르겠네요. 강사님께서 알려주시면 좋을 것 같습니다!

질문있습니다 !

0

131

2

sass 오류

0

171

1

does not match

0

161

2

프로젝트 배포

0

297

1

코드 똑같이 쳤는데 scss 적용이 안돼요 ㅠㅠ

0

743

1

scss 스타일 적용

0

478

2

yarn run client시 에러는 안 나는데 호스트가 열리질 않습니다 ㅠㅠ

0

430

1

무한 스크롤 관련 질문 드립니다.

1

510

2

props 를 넘겨줄 때 함수를 그대로 넘겨줄 때와 화살표 함수로 감싸서 넘겨줄 때의 차이가 궁금합니다 :)

0

454

1

getInitialProps 과 getServerSideProps에 대해서 질문드립니다!

0

1143

1

node-sass를 했을 때 에러가 발생합니다.

0

376

1

[소스 다운로드 안됩니다]

0

323

1

닉네임 부분이 잘못되어 있는 것 같습니다.

0

446

2

Typescript 질문드려요!

0

331

1

error 관련하여

1

289

1

질문이 있습니다!.

0

278

1

질문이 있습니다!

0

484

1

수정된 내용까지 확인했는데 에러가 납니다 ㅠ

1

302

2

React Hydration Error 가 나는 이유가 무엇일까요 ?;;

0

630

1

useRef를 선호하시는 이유가 궁금합니다!

1

790

1

react-query 4.0.0 버전에선 에러가 납니다

0

665

1

gql 백틱 안에 색깔 입혀지는 확장프로그램이 어떤건지 알 수 있을까요?

2

681

1

typeScript에 대한 질문을 어디다가 올려야할지 몰라서 여기다가 남깁니다!

0

299

1

mutation에서 unshift 관련 에러가 나는데 어떤 문제일까요?

0

438

1