Starting with create-react-app template
- Created the app using npx
- Took screenshot of the image
- Added CSS classes for image and alignment
Adding products list
- Downloaded multiple pictures from the internet for cookies
- Added additional CSS classes for products and listing
- Created products_data.js
Mapping products list
- Already did in Step 2
- Fixed error message: babel-preset-react-app by adding this to devDependencies: @babel/plugin-proposal-private-property-in-object
Improvements for the development experience
- Added developer tools to Google Chrome
- Installed new plugin for VS Code: ES7 React/Redux/GraphQL/React-Native snippets
Refactoring and organization
- Created components folder and moved ProductItem into it
- Created images folder and moved all images into it
- Created new Component ProductList
More Refactoring
- Created Header component
- Created Home component
- Moved everything into home
- Cleaned up App.js
Added pets page and made some changes
- Created PetsList
- Created PetsHome
- Created PetsItem
- fixed class to className in PetItem
- Added adopt props
- Added filterPets function