React、その他諸々学習中の初心者です。
初歩的な質問ですみません。Reactわかる方に見て頂けたら幸いです。
1)HTMLの構造を見て、天気アイコンを作成するためのコンポーネントを作成する.
2)propsを受け入れるようにコンポーネントを設定し、それらのpropsで動作するようにJSXを更新してください.
とあり、自分の解釈/書き方が間違っている場合ご指摘いただけますと助かります。
↓ 自分で書いたコンポーネントフォルダ内のjsファイル
JavaScript
1import React from "react"; 2 3const WeatherForecast = (props) => { 4 return <img src={props.img} className="weather" alt="..." />; 5}; 6 7export default WeatherForecast; 8
↓ 用意されているHTML
HTML
1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <meta charset="utf-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 7 <meta name="theme-color" content="#000000"> 8 <link rel="manifest" href="%PUBLIC_URL%/manifest.json"> 9 <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico"> 10 <title>React App</title> 11</head> 12 13<body> 14 <noscript> 15 You need to enable JavaScript to run this app. 16 </noscript> 17 <div id="root"></div> 18 <section> 19 20 <div class="weather"> 21 <img src="http://res.cloudinary.com/jkeohan/image/upload/v1535732381/day.svg" alt=""> 22 <p><span>conditions:</span> sunny</p> 23 <p><span>time:</span> day</p> 24 </div> 25 26 <div class="weather"> 27 <img src="http://res.cloudinary.com/jkeohan/image/upload/v1535732381/night.svg" alt=""> 28 <p><span>conditions:</span> clear</p> 29 <p><span>time:</span> day</p> 30 </div> 31 32 <div class="weather"> 33 <img src="http://res.cloudinary.com/jkeohan/image/upload/v1535732381/stormy.svg" alt=""> 34 <p><span>conditions:</span> clear</p> 35 <p><span>time:</span> day</p> 36 </div> 37 38 <div class="weather"> 39 <img src="http://res.cloudinary.com/jkeohan/image/upload/v1535732381/cloudy-day_t7ckxp.svg" alt=""> 40 <p><span>conditions:</span> partly sunny</p> 41 <p><span>time:</span> night</p> 42 </div> 43 44 <div class="weather"> 45 <img src='http://res.cloudinary.com/jkeohan/image/upload/v1535732381/cloudy-night.svg' alt="" /> 46 <p><span>conditions:</span> clear</p> 47 <p><span>time:</span> day</p> 48 </div> 49 </section> 50</body> 51 52</html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/26 15:11
2021/07/26 16:13 編集