Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yaserdemet/react-threejs


https://github.com/yaserdemet/react-threejs

automotion axios contexapi hooks router threejs

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

React-ThreeJs Weather App

![Animation](https://user-images.githubusercontent.com/99739515/191304833-6e9b8956-d9e2-4b84-8e01-f0928194b0b4.gif)

[β›…click here to see detail of page](https://react-weather-app-sigma-silk.vercel.app)

## Problem Statement

- This project aims to create Weather App with Material UI and ThreeJs.

### At the end of the project, following topics are to be covered;
πŸ“Œ ThreeJs

πŸ“Œ React Globe

πŸ“Œ Props and State Logic

πŸ“Œ React Router Dom

πŸ“Œ State Management with Context Api

πŸ“Œ Conditional Rendering

πŸ“Œ Async Await Function

πŸ“Œ React Hooks (useState, useEffect, useRef, useNavigate, useParams ReactMemo)

πŸ“Œ React AutoAnimate

πŸ“Œ 3rd Part Libraries ( Toastify, Axios, AutoAnimation )

πŸ“Œ Styling with Material Ui and SASS

πŸ“Œ Deployment with Vercel and Netlify

β›… You can use [OpenWeather Api](https://openweathermap.org/) for your app to get apiKey

### How to add React Globe in your project;

#### Strongly adviced to use these versions

"react-globe": "^5.0.2",
"react-globe.gl": "^2.22.3",
"three": "0.118.3"
#### In your component;
```
import ReactGlobe from "react-globe";



```