• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Next.js 게시판 ListItem으로 props를 넘겨줄 때 나는 warning

ListItem으로 props를 넘겨줄 때 나는 warning

8 글 보임 - 1 에서 8 까지 (총 8 중에서)
  • 글쓴이
  • #76891

    함승혁
    참가자
    Warning: Only plain objects can be passed to Client Components from Server Components. Objects with toJSON methods are not supported. Convert it manually to a simple value before passing it to props.
    {_id: {}, title: ..., content: ...}
    
    id 안의 값을 더 간단하게 변환해서 넘기라는 것 같은데
    영상에서는 이러한 것이 없더라고요. 왜 이런 경고가 나오는 건가요?
    
    근데 문제는 이렇게 넘겨줘도 실행은 잘됨 ;;
    
    경고 글씨는 무시해도 되긴 하지만 굉장히 거슬리네요. 이유가 뭔지 알 수 있을까요?
    #76949

    codingapple
    키 마스터
    _id부분을 문자로바꿔서 보내라는건데 아마 뒤에 설명나옵니다
    #79617

    윤현준
    참가자
    저도... 수강생인데 똑같은 에러로 ㅠㅠ 
    고생중입니다 
    어찌 해야 할까용
     
    #79644

    codingapple
    키 마스터
    _id 보낼때는 .toString() 뒤에 붙여서 보내야하는데 뒤 강의들에 나옵니다
    #79664

    임은상
    참가자
    이 내용 어느 강의 부분에서 나온 내용이었는지 알려주실 수 있나요??
    저도 언제부턴가 나타나는 이 경고문 없애보려고 _id 보내는 모든 부분에 .toString() 했는데 사라지지 않네요.
    며칠째 강의도 다시 돌려보고 이것저것 다 해봤는데도 경고문이 안 사라져서 질문드립니다.
    
    찝찝하고 답답해서 미칠거같아요. 오늘 잠도 못 잘 거 같아요. 현기증이 납니다.
    어느 강의에서 언급해주셨는지만 알려주셔도 큰 도움이 될 거 같습니다. 도와주세요!
    #79716

    codingapple
    키 마스터
    list 페이지에 
    const db = (await connectDB).db('forum')
      let result = await db.collection('post').find().toArray()
      result = result.map((a)=>{
        a._id = a._id.toString()
        return a
      })
    넣읍시다
    #79721

    임은상
    참가자
    list 폴더에 있는 컴포넌트에서 수정해야 된다는 건 알았는데 
    이 생각은 못했네요
    여태까지 무슨 삽질을 한 건지..
    
    감사합니다. 오늘은 꿀잠 잘 수 있겠네요
    
    
    
    #85068

    박기범
    참가자
    감사합니다. 머리 싸매고 있었는데 해결되었습니다.
8 글 보임 - 1 에서 8 까지 (총 8 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠