My React Journey : Airbnb Clone using React

Airbnb Clone





Airbnb is an American vacation rental online marketplace. It is one of the popular websites that is designed using React. Since I am a front end developer I started this project using React. I followed the tutorial of the Clever Programmer. I had a basic knowledge of React so, I enjoyed the tutorial. 

In that tutorial I got to learn the following concepts regarding React Js :

  • Material UI
  • React Hooks
  • React Router
  • Firebase Hosting
  • Flexbox
  • Grow/Shrink Animation
  • CSS
  • Date Picker
I will be giving basic concepts about the above mentioned points and how those are used in building Airbnb Clone.

So let's get started!

Before starting our journey, let's have look at a few snapshots of the project.



 




 
You can also check the project at https://airbnb-clone-d5975.web.app/  live.

MATERIAL UI

Material UI is one of the most popular React UI framework. It is available as npm package.

Material-UI provides icons support in three ways:

  1. Standardized Material Design icons exported as React components (SVG icons).
  1. With the SvgIcon component, a React wrapper for custom SVG icons.
  1. With the Icon component, a React wrapper for custom font icons.

In order to install and save it in your package.json dependencies run the command :

In order to use prebuilt SVG Material icons, such as those found in the icons demos you must first install the @material-ui/icons package:  


Material Icons is very easy to use and you can easily import it into the app folder.

REACT HOOKS

 React Hooks are a new addition in React 16.8. They let you use state and other react features without writing the class.







Comments

Popular posts from this blog

Episode 2- React Components

Episode 1: Creating the First React App

Episode 3- Stateless Functional Components