1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

React(TypeScript)の構成でアプリを作成をしました【課題その③】【weather app】

Last updated at Posted at 2021-07-12

学習したスキル

  • TypeScript+Reactの構成で、Applicationを開発するスキル
  • 外部APIを利用するスキル(openWeather, googleMap)
  • ドキュメントを読むスキル
  • バックエンドと連携するスキル
  • Githubのissueでタスクの管理

具体的な手順

  • Githubレポジトリの作成
  • 必要な機能の明分化
  • タスクの優先順位付け
  • デモアプリを覗いてデザインの確認
  • 自身が作成したスケージュールに沿ってアプリケーションを実装

機能及び特徴

  • 任意の都市や場所の天気予報
  • 7日間の延長予報
  • GeolocationAPIを利用したユーザーの位置情報の取得
  • 摂氏から華氏への変換、およびその逆をワンクリックで実行可能

作成したアプリについて

作成したアプリ

React ( Redux ToolKit + TypeScript )の構成でアプリを作成しました【Weather Application】

完成品

HTTP通信とは

http通信とは、URLを指定してインターネット上のwebサーバへアクセスし、データのやりとりをする通信のこと。一般的にはブラウザからURLを指定して、webページを表示する際に使用される。

RESTAPIとは

REST API (RESTful API とも言う) は、REST アーキテクチャスタイルの制約に従い、RESTful Web サービスとの対話を可能にするアプリケーション・プログラミング・インタフェース (API または Web API) 。

課題をこなす上で苦労した点と苦労をどのように克服したか

  • Reactを理解していなかった。
    ⇨ Reactを1から勉強した。
  • 必要な機能とタスクの優先順位付けのイメージがわかなかった。
    ⇨ 課題その2のアプリを実装する前に、下記の参考サイトを見ながら実際にサンプルを何度も作成して、必要な機能及びタスクの優先順位のイメージと確認をした。

課題2:感想

作成にあたり自身の技術と理解不足で、想定以上の時間を要した。
最終的になんとか完成に漕ぎ着けたのでよかったと思う。

参考サイト

HTTP通信

【初心者向け】httpリクエスト・レスポンスについて分かりやすく解説

REST API

REST API とは

天気情報関連

openweathermap.org JSONで返される摂氏で温度を計算するにはどうすればよいですか?
【Rails/JS】無料API「OpenWeatherMap」で天気予報を表示する特定のタイムゾーンでUTC時間を変換しようとしています

GoogleMap関連

API キーなしでサイトに Google マップを表示(埋め込みコード)
React(Next.js) と Google Map の Tips
How to Integrate the Google Maps API into React Applications
Google Map React

位置情報関連

位置情報 API
位置情報をブラウザで取得するGeolocation APIを使って今いる住所を調べる
Geolocation to Promise wrap example

グラフ表示関連

Recharts

API連携関連

API連携関連
axiosのパラメータ指定方法まとめ

Javascript配列

配列操作(追加, 削除, filter, map, reduceなど)
【JavaScript】オブジェクトが空かどうか判定する

Github issue

Github issue との付き合い方 作成編

お天気アプリ

Reactチュートリアル—最初から天気アプリを作成する—パート1
Reactを使ったお天気アプリを作成してみた
Weather App using React, Redux and Typescript
Weather app in React, Redux, Typescript, and Tailwind
How to Build a Weather Application with React and React Hooks

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?