해결된 질문
작성
·
141
답변 1
0
안녕하세요.!
잘 모르겠는 상황이라면 우선 'use client' 안쓰셔도 됩니다. 아래 처럼 오류가 나올 수 있어요.
애니메이션이 작동 안하네?
fetch, axios 가 작동 안하네?
useState, useEffect를 사용 못하네?
( 리액트에 익숙해도 SSR, CSR은 이해하기 어려운 개념일 수 있어요. 구체적인 사례(경험)이 없기 때문이죠. )
위 오류들을 해결하면서 익숙해지는 과정으로 배우셔도 괜찮습니다.
'use client' 안쓰는것은
리액트로 짠 코드가 HTML로 만들고 읽기 전용 문서가 된다라고 이해해도 좋습니다.
'use client' 를 사용하는 것은
브라우저에서 사용자와의 상호작용을 더 할 여지를 남겨줄때 사용합니다.
말씀하신것 처럼, 'server side 기능을 하는것이 아니라 client side 로 넘어온다' 에서
server side 기능을 못한 나머지 기능등을 client side 로 넘어와서 마저 처리한다. 라고 생각해주세요.!
'use client' 안쓰는것은
리액트로 짠 코드가 HTML로 만들고 읽기 전용 문서가 된다라고 이해해도 좋습니다.
'use client' 를 사용하는 것은
브라우저에서 사용자와의 상호작용을 더 할 여지를 남겨줄때 사용합니다.
이렇게 말씀해 주시니 이해가 잘 됐습니다 ㅎ 🙂 감사합니다