Last updated: May 31, 26 01:31 UTC | Permalink

6 - React Hooks

Learning Objectives:

Building on previous Module, we will have a deeper discussion of common patterns of programming with React. By the end of this module you should be able to:

  • Explain the basic uses of useEffect
  • Explain when a useEffect is executed, and when its return value is executed
  • Construct simple custom hooks and explain why they are useful
  • Be able to map the three core steps of a test (assemble, act, assess) to UI component testing.

Important Dates:

  • Team Formation Survey Due Friday, May 15, 2026 by 6pm (ET)
  • Individual Project 2 Due Wednesday, May 20 by 6pm (ET)

Lecture Slides:

Tutorials

Resources


© 2026 Adeel Bhutta. Released under the CC BY-SA license