どのように天気予報アプリを作成するには


だから今日はどのように反応で天気アプリを作る方法を示すつもりです


最初に空の反応アプリを作成する
NPXの作成反応アプリの天気アプリ
CDにそれを今コードエディタで開く
コード.
今すぐ削除アプリ.CSSとアプリを開きます.js
輸入USENT
反応は、反応するから{ usestate }
変数とアプリケーションAPIキーを作成しません
準拠API
キー"キー"
ベース:"https://api.openweathermap.org/data/2.5/"

今のクエリと天気を空に設定します
準拠
天気予報、天気予報
今すぐ検索機能を追加することができます後に検索フィールドを作る
検索結果を表示
を返します.
fetch (` ${ api . base } weather ?? q = ${ query }& unit = metrical & appid = ${ api . key })
それから( res => read jone () )
次に、
天気(結果);
setquery ('');
コンソール.ログ(結果);
));


今、日付と月のビルダーを追加するには
const datebuilder =( d )=>
みましょう
「日曜」、「月曜日」、「火曜日」、「水曜日」、「木曜日」、「金曜日」、「土曜日」;
レット・デイ=デイズ
日付を指定します.
Let Month = month [ d . getmonth ()];
let year = d . getfullyear ();
` ${ day } $ { } }を返します.

日と月を復唱する
だから今は、UIを構築する

その後、スタイルをCSSコードを入れ始める
/* {
マージン: 0
パディング: 0
ボックス・サイジング

ボディ
フォント家族:「Montseratt」、サンセリフ;

. app {
背景画像:URL ("/資産/コールドbg . jpg );
背景サイズ:カバー;
背景位置:下;
移行:0.4 sの容易さ;

. app暖かい
背景画像:URL ("/資産/暖かいbg . jpg );

メイン{
高さ:100 Vh;
線形勾配
底まで
RGBA ( 0 , 0 , 0 , 0.2 ),
RGBA ( 0 , 0 , 0 , 0.75 )
);
パディング:25 px;

検索ボックス{
幅:100 %;
マージン:0

検索ボックス.検索バー
表示:ブロック;
幅:100 %;
パディング:15 px;
外観:なし
背景:なし
ボーダーナイン
はじめに:
背景色:RGBA(255、255、255、0.5);
ボーダー半径:0 px 0 px 16 px 16 px
マージントップ
ボックスシャドウ: 0 px 0 px rgba ( 0 , 0 , 0 , 0.2 );
色:136 , 131 ,
フォントサイズ:20 px
移行:0.4 sの容易さ;

検索ボックス.検索バー:フォーカス{
背景色:RGBA(255、255、255、0.75);

.場所ボックス.ロケーション
色:英和対訳
フォントサイズ:32 px;
フォント重量:500 ;
テキストの整列
テキストの影:3 px 3 px rgba(50、50、70、0.5);

.場所ボックス.日付{ }
色:英和対訳
フォントサイズ:20 px
フォント重量:300 ;
フォントのスタイル
テキストの整列
テキストの影:2 px 2 px rgba(50、50、70、0.5);

ウェザーボックス
テキストの整列

ウェザーボックス.刻印
位置:相対;
表示:インラインブロック;
マージン:30 pxオート;
背景色:RGBA(255、255、255、0.2);
国境半径:16 px;
パディング:15 px 25 px;
色:英和対訳
フォントサイズ:102 px
フォント重量:900 ;
テキストの影:3 px 6 px rgba(50、50、70、0.5);
テキストの整列
ボックスシャドウ: 3 px 6 px rgba ( 0 , 0 , 0 , 0.2 );

ウェザーボックス.天気
色:英和対訳
フォントサイズ:48 px
フォント重量700
テキストの影:3 px 3 px rgba(50、50、70、0.5);

説明{
色:英和対訳
フォントサイズ:18 px;

次に、反応アプリを起動します
NPMスタート
そこにある


さよならをありがとう