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

home2 게시판 React 게시판 useParams사용시 props전송 안되는 문제.

useParams사용시 props전송 안되는 문제.

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

    신원정
    참가자
    App.js
    <Routes>
            <Route path="/movie/:id" element={<Movie movies={movies} loading={loading}/>} />
    </Routes>
    
    
    Movie.js
    import { useParams } from 'react-router-dom';
    
    function Movie(props) {
        let {id} = useParams();
        console.log(props)
        return (
            <div>
                {props.loading ? <h1>Loading...</h1> : null}
                <div>< img src={props.movies[id].medium_cover_image} alt="" />{props.movies[id].title}</div>
            </div>
        )
    }
    
    
    맨 처음 페이지를 열고 http://localhost:3000/movie/0로 들어가면 props가 전달돼서 데이터가 뜹니다.
    그런데 다시url을 쳐서 들어가면 그때부턴 loading은 전송되는데 movies가 전송되지 않습니다ㅠ
    #88854

    codingapple
    키 마스터
    직접 url 입력해서 새로고침하면 state가 리셋되어서 movies라는 state도 초기화되어서 그럴 수도 있습니다
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 호 / 개인정보관리자 : 박종흠