Curriculum

5 Topics
Test your knowledge!
Course Introduction
Rendering and Props
Custom Events and Props
Fundamentals Exercise: Badge Component

10 Topics
Test your knowledge!
Building an interactive form
What does "controlled" mean?
Character Counter Input
State in Class vs Function components
Implementing useState
The useRef Hook
Updating Refs with Side Effects
Forwarding Refs
Toggleable Form

9 Topics
Test your knowledge!
Why are reducers a part of React?
How reducers work
Reducers Exercise 1: Expanding our reducer function
The useReducer Hook
useReducer vs useState
Custom Hooks
Reducers Exercise 2: Character Sheet Application
A Promise-based State Machine

11 Topics
Test your knowledge!
A Single Data-Entry Point Component
Reordering Elements
Adding a disabled Property
Too many props!
What is a Compound Component?
Replacing Props with Compound Components
Sharing State with the Context API
Adding More Context
A Date Picker Compound Component
Course Conclusion

  Write a Review

Building Reusable React

Go to Free Course