Youngju-Jang / ReactMovie

노마드_ReactJS로 영화 웹 서비스 만들기
0 stars 0 forks source link

ch.7 [2021 UPDATE] PRACTICE MOVIE APP #6

Open Youngju-Jang opened 1 year ago

Youngju-Jang commented 1 year ago
image
Youngju-Jang commented 1 year ago
  1. todo list
Youngju-Jang commented 1 year ago

2. Coin Tracker

data : https://api.coinpaprika.com/v1/tickers image

function App() {
  const [loading, setLoading] = useState(true);
  const [coins, setCoins] = useState([]);
  useEffect(() => {
    fetch("https://api.coinpaprika.com/v1/tickers")
      .then((response) => response.json())
      .then((json) => {
        setCoins(json);
        setLoading(false);
      });
  }, []);
  return (
<ul>
        {coins.map((coin) => (
          <li>
            {coin.name} ({coin.symbol}) : {coin.quotes.USD.price}
          </li>
        ))}
      </ul>

: html부분과 js 같이쓰기위해 백틱 + ${} 사용

<h1>The Coins! {loading ? "" : `(${coins.length})`}</h1>
Youngju-Jang commented 1 year ago

7.3 Movie App part One

detail link : https://yts.mx/api/v2/movie_details.json?movie_id=~~~

npm i react-router-dom@6.3.0

Youngju-Jang commented 1 year ago

7.5 React Router

Youngju-Jang commented 1 year ago

7.6 Parameters

    <Route path="/movie/:id" element={<Detail />} />

import { useParams } from "react-router-dom";
const { id } = useParams();
Youngju-Jang commented 1 year ago

7.7 Publishing

npm i gh-pages

: 깃허브에 결과물 올려줌

npm run build

  1. package.json 설정추가