Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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


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

axios carousel-slider material-ui react-components react-hooks

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

## Description

![Animation](https://user-images.githubusercontent.com/99739515/186932343-eaeeb885-ef78-4577-ae5e-24777bcb0a04.gif)

[πŸ›’click here to see page](https://react-getir-clone-beta.vercel.app
)

## Problem Statement

- This project aims to create Getir's Landing Page with Material UI.

### At the end of the project, following topics are to be covered;

πŸ“Œ Props and State Logic

πŸ“Œ Js iteration methods

πŸ“Œ Conditional Rendering

πŸ“Œ React Flag Select

πŸ“Œ React Hooks

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

πŸ“Œ Helmet for SEO optimization

πŸ“Œ Material Ui (Slider,AppBar etc)

πŸ“Œ React Bootstrap

πŸ“Œ Deployment with Vercel and Netlify

### For Seo optimization Helmet Hook can be used in multiple page. But meta itemprop can be enough.

```


```

### To use React Select Flag;

- Hold a state selected country,
- create an object as key use its abbreviation and as value its code

```

const [selected, setSelected] = useState("TR");
const phones = {
US: "+1", CL: "+56", CO: "+57", AR: "+54", MX: "+52",
IN: "+91", IT: "+39", ES: "+34", FR: "+33", BR: "+55"
TR: "+90", CA: "+1", CN: "+86", RU: "+7"
};

setSelected(code)}
//* burada seçilen bayrağı set ediyor.
selected={selected}
className ="p-2"
/>

```