提供你查詢全台灣的天氣預報及空氣品質等訊息
- 能知道全台灣當天及未來五天的天氣預報
- 顯示當天的空氣品質,包括 AQI(空氣品質指數)等訊息
- 顯示當日的濕度、氣壓、能見度和體感溫度
- 使用者輸入中文會自動在內部翻譯為英文,提高搜尋精準度
- 當螢幕寬度小於 996px 時,使用者點擊搜尋圖示就可以展開搜尋框進行搜尋
- 使用者點擊定位按鈕可以顯示找到目前的位置
- 使用者可以輸入想查看的台灣地區,將資料顯示出來
- 使用者可以點擊搜尋框可以顯示當初的搜尋紀錄
- 使用者點擊搜尋紀錄內的任一筆會顯示該筆紀錄的資料
sky-clima/
├── README.md
├── package.json
├── public/
│ ├── index.html
│ ├── favicon.ico
│ ├── manifest.json
│ ├── robots.txt
├── src/
│ ├── components/
│ │ ├── header/
│ │ │ ├── CurrentLocation.js
│ │ │ ├── Search.js
│ │ ├── homepage/
│ │ │ ├── WeatherCard.js
│ │ │ ├── WeatherDetail.js
│ │ ├── layout/
│ │ │ ├── DefaultLayout.js
│ │ │ ├── Header.js
│ │ │ ├── SideMenus.js
│ │ ├── TodaysHilights/
│ │ │ ├── AirQuality.js
│ │ │ ├── OtherData.js
│ │ │ ├── SunRiseSet.js
│ │ ├── WheatherCard/
│ │ │ ├── FutureCard.js
│ │ │ ├── TodayCard.js
│ │ ├── WeatherDetail/
│ │ │ ├── TodayAt.js
│ │ │ ├── TodaysHighlights.js
│ ├── helpers/
│ │ ├── WeatherData.js
│ ├── images/
│ │ ├── Data.svg
│ │ ├── FeelsLike.svg
│ │ ├── Home.svg
│ │ ├── Humidty.svg
│ │ ├── Location.svg
│ │ ├── Logo.svg
│ │ ├── Pressure.svg
│ │ ├── Search.svg
│ │ ├── SearchLocation.svg
│ │ ├── Sun.svg
│ │ ├── Sunrise.svg
│ │ ├── Sunset.svg
│ │ ├── Visibility.svg
│ │ ├── WindDirection.svg
│ │ ├── Wind.svg
│ ├── props/
│ │ ├── Theme.js
│ ├── App.js
│ ├── App.test.js
│ ├── Homepage.js
│ ├── index.js
│ ├── reportWebVitals.js
│ ├── setupTest.js
│ ├── .gitnore
│ ├── package-lock.json
│ ├── package.json
│ ├── README.md
├── node_modules/
git clone https://github.com/wanyewei/sky-clima.git
npm install
npm run start
- OpenWeatherMap API
- Microsoft Translator Text API
- react @18.2.0
- react-dom @@18.2.0
- react-router-dom @6.16.0
- styled-components @6.0.8
- axios @1.5.1
- web-vitals @2.1.4
- jest @27.5.1
- babel @7.22.15