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

home2 게시판 React 게시판 React js firebase 연동시 오류

React js firebase 연동시 오류

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

    정준혁
    참가자

    React 강의 듣고 fireabase와 연동하여 블로그 제작중인데요.
    App.js 에서 

    const getPost = () => {
    dbService.collection("posts").onSnapshot((snapshot) => {
    const postArray = snapshot.docs.map((doc) => ({
    id: doc.id,
    ...doc.data(),
    }));
    setPostList(postArray);
    });
    };

     

    라는 코드를 사용해서 블로그 글 목록을 받아오고 postList에 저장하고 props를 통해서 post에 전달해주는 식으로 코딩 했습니다.

     

    Main을 통해서 post로 들어가면 글이 제대로 나오는데 post에서 새로고침을 누르면 데이터를 받아오기 전에 페이지가 랜더링되어 오류가 나옵니다.
     
    오류 코드는 TypeError: Cannot read property 'Tage' of undefined입니다.

    post 코드는 아래와 같습니다.

     

    const Post = ({ postList }) => {
    let { id } = useParams();
    let post = postList.find((post) => post.id === id);
    console.log(postList);
    return (

    {post.Tage}Frontend 

    {post.title} 

    "작성자"

    {post.PostedDate}

     

    );
    };

    로컬 스토리지를 사용하는 방법 뿐인지 궁금합니다.

    #17735

    codingapple
    키 마스터

    postList 에 뭔가 들어있으면 <Post>를 보여달라고 if문을 써놓으면 됩니다 

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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