finds.dev← search

// the find

john-smilga/react-advanced-2020

★ 879 · JavaScript · updated Dec 2023

Course companion repo for John Smilga's React Advanced 2020 Udemy course. Each folder pairs a setup (blank starter) with a final (completed solution) so you can work through the exercises without getting stuck. Aimed squarely at React beginners moving past the basics.

The setup/final split is genuinely useful — you get a working reference without the temptation to just copy it. Covers the hooks you actually reach for first (useState, useEffect, useContext, useReducer) with concrete mini-projects rather than contrived toy examples. The cart project using useReducer + useContext together is the right way to teach that pattern. Forks outnumber stars, which means people are actually using it, not just starring it.

Last touched December 2023, and the React Router section uses v5 patterns — anyone following along today will hit breaking changes when they install the current v6. No TypeScript whatsoever, which is now the baseline expectation for anything production-shaped. The project list in the README is incomplete — React Router entry just trails off with no content. You're expected to have the paid course for context; the repo alone doesn't stand on its own as a learning resource.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →