Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.41 KB

README.md

File metadata and controls

30 lines (22 loc) · 1.41 KB

Google-Clone

This project was bootstrapped with [Create React App]

Modules Used

  • react
  • react-dom
  • react-router-dom
  • @material-ui/core
  • @material-ui/icons

What did I learn?

  • To use Javascript fetch method to perform network request
  • How to use built in react hooks useState and useEffect.
    • useState allows you to add state to your functional components.Using the useState hook inside a function component, you can create a piece of state without switching to class components.
    • useEffect is the combination of componentDidMount, componentDidUpdate and componentWillUnmount class lifecycle methods.It is ideal place to set up listeners, fetching data from API and removing listeners before the component is removed from the DOM.
  • Use material ui for styling user interface.
  • Use react context API to share data with multiple components, without having to pass data through props manually.

Firebase

Why to Choose Firebase ?

Firebase allows you to do almost everything AWS you to. It's 1000X easier than AWS. It can have a hybrid database, scales so well, lightning fast & you can build CRUD functionality within minutes. You don't need a back end like node.js for firebase project. Firebase Service :-

Real-time Database. Google Analytics. Authentication. Hosting. Cloud Storage. and many more.... Advantages of using firebase :-

Easy to setup. Update in rel-time. Zero Learning-Curve. Build Full backends.