\newline Logo
Left arrow icon.
Go to Preview Lesson
Go to Preview Lesson
LESSON 1.2What We'll Build In This React Course - Hardware Handler
Course Thumbnail of The newline Guide to Modernizing an Enterprise React App.The newline Guide to Modernizing an Enterprise React App
  • MODULE 1
    Introduction
    • LESSON 1.1Video Course Overview - Modernizing an Enterprise React App
    • LESSON 1.2What We'll Build In This React Course - Hardware Handler
  • MODULE 2
    React Hooks
    • LESSON 2.1Module 1 Introduction
    • LESSON 2.2React Hooks - Understanding The Basic Rules and Benefits
    • LESSON 2.3React's useState Hook - Track Functional Component States
    • LESSON 2.4How Does React's useEffect Hook Work?
    • LESSON 2.5Learning About The React useRef Hook And Mutable Values
    • LESSON 2.6A Step-by-Step Guide to Using React's useContext Hook
    • LESSON 2.7An Introduction To Custom Hooks In React
    • LESSON 2.8Module 1 Summary
  • MODULE 3
    Upgrade the React App
    • LESSON 3.1Module 2 Introduction
    • LESSON 3.2Upgrade the React app version
    • LESSON 3.3Dev Teams, Lock Down Environment Versions With Volta
    • LESSON 3.4Module 2 Summary
  • MODULE 4
    Configure Prettier and ESLint
    • LESSON 4.1Module 3 Introduction
    • LESSON 4.2Code Formatting - An Overview Of Prettier And How To Set It Up
    • LESSON 4.3How To Set Up ESLint For Modernizing A React App
    • LESSON 4.4Module 3 Summary
  • MODULE 5
    Refactor React Classes to React Hooks
    • LESSON 5.1Module 4 Introduction
    • LESSON 5.2Refactor Home.js
    • LESSON 5.3Refactor App.js
    • LESSON 5.4Refactor Checkout.js
    • LESSON 5.5Refactor ProductForm.js
    • LESSON 5.6Refactor ProductList.js
    • LESSON 5.7Module 4 Summary
  • MODULE 6
    Create Custom Hooks for the App
    • LESSON 6.1Module 5 Introduction
    • LESSON 6.2Our First Custom Hook: useDepartments
    • LESSON 6.3Simplify Complex Components with the useProducts Hook
    • LESSON 6.4The useCheckout Hook will do Double Duty in our App
    • LESSON 6.5Module 5 Summary
  • MODULE 7
    Incorporate the Context API
    • LESSON 7.1Module 6 Introduction
    • LESSON 7.2Simplify React Prop Management With A Context Hook
    • LESSON 7.3Setting Up Contexts To Share Functions Within A React App
    • LESSON 7.4Module 6 Summary
  • MODULE 8
    Integration Testing with Jest and React Testing Library
    • LESSON 8.1Module 7 Introduction
    • LESSON 8.2Introducing React Testing Library And Its Automation Capabilities
    • LESSON 8.3Strategies For Simplifying Integration Testing For React Apps
    • LESSON 8.4How To Write Tests For React Container Components
    • LESSON 8.5Test Hardware Handler's custom hooks
    • LESSON 8.6A Guide To API Service Layer Testing With The Jest Framework
    • LESSON 8.7Module 7 Summary
  • MODULE 9
    End-to-End Testing with Cypress
    • LESSON 9.1Module 8 Introduction
    • LESSON 9.2Cypress.io And End-To-End Testing - What You Need To Know
    • LESSON 9.3Add Cypress To A React App For Automated End-To-End Testing
    • LESSON 9.4Write And Run End-To-End Test Flows With Cypress.io
    • LESSON 9.5Try out Cypress Studio
    • LESSON 9.6Module 8 Summary
  • MODULE 10
    Bonus Module: Add a Design System Library
    • LESSON 10.1Module 9 Introduction
    • LESSON 10.2Why use a Design System?
    • LESSON 10.3How To Add Ant Design System To A React App
    • LESSON 10.4Swap out Some Simple Components
    • LESSON 10.5How To Add An Ant Design System Form To A React App
    • LESSON 10.6Module 9 Summary
  • MODULE 11
    Summing It All Up
    • LESSON 11.1Recapping Modernizing an Enterprise React App
Right arrow icon.
Go to Next Lesson
Go to Next Lesson
LESSON 2.2React Hooks - Understanding The Basic Rules and Benefits
  • Go Pro
  • Courses
  • The newline Guide to Modernizing an Enterprise React App
  • Module 1 Introduction
  • Go To Previous Lesson
    What We'll Build In This React Course - Hardware Handler
    What We'll Build In This React Course - Hardware Handler

    Get familiar with the sample React application's folder structure and current functionality.

  • Go To Next Lesson
    React Hooks - Understanding The Basic Rules and Benefits
    React Hooks - Understanding The Basic Rules and Benefits

    Learn about the motivation behind React Hooks, the benefits it can bring, and the rules that apply to all Hooks in a React application.