인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

따라하며 배우는 리액트 A-Z[19버전 반영]

영화 나열을 위한 Row 컴포넌트 생성하기

axios 오류 질문

작성

·

264

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있안녕하세요
Row.js fetchMovieData 부분에서 콘솔찍으면 axios 오류가 나는데
한번 봐주시면 감사하겠습니다 ㅠ
배너 이미지는 잘 나오고 있습니다
 
Row.js
import axios from "axios";
import React, { useEffect, useState } from "react";

export default function ({ isLargeLow, title, id, fetchUrl }) {
const [movies, setMovies] = useState([]);
useEffect(() => {
fetchMovieData();
}, []);

// const fetchMovieData = async () => {};

const fetchMovieData = async () => {
const request = await axios.get(fetchUrl);
console.log("request", request);
// setMovies(request.data.results);
};

return <div></div>;
}
 
App.js
 
import requests from "./api/requests";
import "./App.css";
import Banner from "./components/Banner";
import Nav from "./components/Nav";
import Row from "./components/Row";

function App() {
return (
<div className="App">
<Nav />
<Banner />
<Row
title="NEFLIX ORIGINALS"
id="NO"
fetchUrl={requests.fetchNetflixOriginals}
isLargeRow
/>
<Row title="Trending Now" id="TN" fetchUrl={requests.fetchTrending} />
<Row title="Top Rated" id="TR" fetchUrl={requests.fetchTopRated} />
<Row
title="Action Movies"
id="AM"
fetchUrl={requests.fetchActionMovies}
/>
<Row title="Comedy Movie" id="CM" fetchUrl={requests.fetchComedyMovies} />
</div>
);
}

export default App;
 
 

답변 1

1

axios import 해오는 부분 이렇게 바꿔보실래요?

import axios from "../api/axios";
 

와 감사합니다!! 해결 됐습니다!!

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기