• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Code The Dream School
Code the Dream Labs Logo

Code The Dream School

Main hub for class materials for Code the Dream’s classes

  • Code the Dream Home

Search Code The Dream School

React Fundamentals: Hooks and Fragments

Materials

Read the following chapters/sections in the Road to React text:

  • React Fundamentals > Side-Effects
  • React Fundamentals > Custom Hooks
  • React Fundamentals > Fragments

Videos

The following videos have been created, with permission from the author of the Road to React text, to be used as supplemental guides to the text for the sole use by Code the Dream React Class students. NOTE: Not everything covered in the text is covered in these videos, so you do still need to read all the sections listed in Materials above. To open the video in a separate tab via YouTube, click on the blue video header above the video. We have also embedded the videos here so you can watch directly on this page if you prefer.


Below videos are freely available on YouTube and were not made by our organization. It is unknown to us if they were made with the author’s permission or not.

Road to React – Side-Effects

Road to React – Custom Hooks

Road to React – Fragments

Assignments

Coding Assignment

The lesson assignment for this week can be found here:
For DOVE class: Dove Lesson 1.5
For all other classes: Lesson 1.5 Coding Assignment

Mindset Assignment

Whether motivated by the possibility of bolstering your learning trajectory or to get started practicing skills that are highly valued in the workplace, we’re excited to talk this week about collaboration. The age old myth of the lone coder sitting in the dark coding through the night has finally been upended in recent years.

Leading tech industry companies now create open, collaborative workspaces and harness tools that enable software developers to work together more effectively—if not on code directly then at least on knowledge sharing or getting projects over the finish line. Especially given your cohort mates in Code the Dream are working toward similar goals, there’s no time like the present to start putting peer-to-peer collaboration into practice.

This article shares some more formal methods of collaboration common in the software development space (including pair programming, code reviewing, and agile), but feel free to start with some lighter weight collaboration practices first, like asking a peer to hop on a screenshare to walk through code with you when you get stuck—and offering to do the same for them!

Please answer the below prompts in your assignment submission:

  1. How is collaboration used in your own family/culture/current workplace/etc.?
  2. What’s one challenge you, personally, encounter while collaborating with others? What ideas do you have for overcoming that challenge?
  3. What’s one topic you want to start collaborating with classmates on this week?

When you’ve completed your Coding Assignment, submit your assignment (link to your pull request in your GitHub repo) using:

Homework Assignment Submission Form

Footer

Copyright © 2025 Code the Dream School | All Rights Reserved | Privacy Policy