1. Moving from Classes to Function Components (useState, useEffect)/10 - Cleaning up Listeners without a Supportive API.mp456.15MB
1. Moving from Classes to Function Components (useState, useEffect)/11 - Comparing Function Component and Class Components.mp449.41MB
1. Moving from Classes to Function Components (useState, useEffect)/1 - What You Will Need for this Course.mp410.78MB
1. Moving from Classes to Function Components (useState, useEffect)/2 - Install React . to Use React Hooks.mp425.76MB
1. Moving from Classes to Function Components (useState, useEffect)/3 - What are React Hooks.mp48.09MB
1. Moving from Classes to Function Components (useState, useEffect)/4 - Introducing the useState Hook.mp432.77MB
1. Moving from Classes to Function Components (useState, useEffect)/5 - Use Previous State with useState.mp410.95MB
1. Moving from Classes to Function Components (useState, useEffect)/6 - Toggle State with useState.mp434.26MB
1. Moving from Classes to Function Components (useState, useEffect)/7 - Introducing the useEffect Hook.mp425.92MB
1. Moving from Classes to Function Components (useState, useEffect)/8 - Cleaning up Side Effects in useEffect.mp451.49MB
1. Moving from Classes to Function Components (useState, useEffect)/9 - Using - Cleaning up Multiple Listeners in useEffect.mp434.01MB
2. Building Stateful Components with Functions/12 - Implementing a Login Form with Multiple State Values.mp453.58MB
2. Building Stateful Components with Functions/13 - Implementing a Register Form with a Single State Value.mp450.62MB
2. Building Stateful Components with Functions/14 - Comparing Ways of Managing State.mp441.88MB
3. Data Fetching with Hooks Replacing Class Lifecycle Methods (useEffect, useRef)/15 - Intro to Data Fetching Project.mp419.38MB
3. Data Fetching with Hooks Replacing Class Lifecycle Methods (useEffect, useRef)/16 - Fetching Data on component Mount with useEffect.mp437.01MB
3. Data Fetching with Hooks Replacing Class Lifecycle Methods (useEffect, useRef)/17 - Using Async - Await for Fetching Data in useEffect.mp419.99MB
3. Data Fetching with Hooks Replacing Class Lifecycle Methods (useEffect, useRef)/18 - Fetching Search Results on Component Update with useEffect.mp427.42MB
3. Data Fetching with Hooks Replacing Class Lifecycle Methods (useEffect, useRef)/19 - Fetching Data upon Submitting Form.mp433.06MB
3. Data Fetching with Hooks Replacing Class Lifecycle Methods (useEffect, useRef)/20 - Using the useRef Hook on our Search Input.mp436.01MB
3. Data Fetching with Hooks Replacing Class Lifecycle Methods (useEffect, useRef)/21 - Displaying Loading State with useState.mp422.44MB
3. Data Fetching with Hooks Replacing Class Lifecycle Methods (useEffect, useRef)/22 - Error Handling and Displaying Errors with useState.mp417.07MB
3. Data Fetching with Hooks Replacing Class Lifecycle Methods (useEffect, useRef)/23 - Styling our Project with TailwindCSS (Optional).mp456.73MB
4. Building a Complete CRUD App with React Hooks Replacing Redux/24 - Project Setup for our CRUD App.mp426.8MB
4. Building a Complete CRUD App with React Hooks Replacing Redux/25 - Avoiding Props Drilling with React Context and the useContext Hook.mp443.89MB
4. Building a Complete CRUD App with React Hooks Replacing Redux/26 - Replacing Redux with the useReducer Hook.mp430.27MB
4. Building a Complete CRUD App with React Hooks Replacing Redux/27 - Combining useContext and useReducer to Make Initial App State.mp456.04MB
4. Building a Complete CRUD App with React Hooks Replacing Redux/28 - Styling our TodoList Component with TailwindCSS.mp432.18MB
4. Building a Complete CRUD App with React Hooks Replacing Redux/29 - Toggling Todos TOGGLE_TODO case.mp433.51MB
4. Building a Complete CRUD App with React Hooks Replacing Redux/30 - Removing Todos - REMOVE_TODO case.mp414.44MB
4. Building a Complete CRUD App with React Hooks Replacing Redux/31 - Adding Todos and TodoForm Component - ADD_TODO case.mp449.9MB
4. Building a Complete CRUD App with React Hooks Replacing Redux/32 - Updating Todos - UPDATE_TODO case.mp454.16MB
4. Building a Complete CRUD App with React Hooks Replacing Redux/33 - Improving our App.mp427.92MB
5. Connecting our App to an API/34 - Creating - Deploying our API to Persist App Data.mp417.81MB
5. Connecting our App to an API/35 - Creating a Custom Hook to Fetch Initial App Data.mp443.87MB
5. Connecting our App to an API/36 - Delete Request to Remove Todos.mp415.11MB
5. Connecting our App to an API/37 - Performing Post Request to Add Todos.mp423.9MB
5. Connecting our App to an API/38 - Performing Patch Request to Toggle Todos.mp419.92MB
5. Connecting our App to an API/39 - Finishing our App.mp415.46MB