8.0 Lesson
- About React Hooks
- Intro
- Planning an App in React
- Planning our App - Layout and Component Tree
- Planning the State
- MUST READ Enabling CSS Modules
- Setting Up the Project 8.Creating a Layout Component
- Starting Implementation of The Burger Builder Container
- Adding a Dynamic Ingredient Component
- BurgerIngredient.css
- Adding PropTypes Validation
- Starting the Burger Component
- Outputting Burger Ingredients Dynamically
- Calculating the Ingredient Sum Dynamically
- Adding the Build Control Component
- 13-build-control-addition.css
- Outputting Multiple Build Controls
- Connecting State to Build Controls
- Removing Ingredients Safely
- Displaying and Updating the Burger Price
- Adding the Order Button
- 18-button-code.css
- Creating the Order Summary Modal
- Modal.css
- Showing & Hiding the Modal (with Animation)
- Implementing the Backdrop Component
- Adding a Custom Button Component
- Button.css
- Implementing the Button Component
- Adding the Price to the Order Summary
- Adding a Toolbar
- Using a Logo in our Application
- Burger Logo
- Adding Reusable Navigation Items
- Creating a Responsive Sidedrawer
- Working on Responsive Adjustments (1 way)1. Working on Responsive Adjustments (2 way)
- More about Responsive Adjustments
- Reusing the Backdrop
- Adding a Sidedrawer Toggle Button
- Adding a Hamburger Icon
- DrawerToggle.css
- Improving the App - Intro
- Prop Type Validation
- Improving Performance
- Using Component Lifecycle Methods
- Changing the Folder Structure
- Wrap Up
- Useful Resources & Links