A curated collection of React projects by smart developers.
You learned React not so long ago, but you feel like you know how to write React apps well. useEffect and useContext are your friends and somehow, you got invited to that secret Sr. devs project that is being built with React.
It’s your first day and you start reading the codebase and it looks like nothing you’ve seen before, but somehow you understand it all. You think to yourself, “holy sh*t, this is beautiful”. “How did they come up with this pattern?, it would have never occurred to me to do it this way”. It makes your old React code look like an Italian dish (yes, spaghetti).
Next day, you team up with one of the Sr. devs and you ask her some questions like, why did you code it this way? How did you come up with this pattern? And the only answers you get are; "I don’t know really", "it just feels right to write it this way" or the now mythical “I just know”.
This is called tacit knowledge. Knowledge that is really hard to describe or to teach someone else. Knowledge that just feels right. Tacit knowledge is not transferred but built, and the only way to build it is to read a lot of code written by smart people, process it, understand it, think and understand the why behind it and finally replicate it.
This repo gathers open sourced React projects built by smart Sr. devs. Reading through their code will help you improve your React game and build your React tacit knowledge.
I hope this helps you get faster to that point in time when you catch yourself saying "I don't know really, it just felt right" and realize that "you just know".
Feel free to add cool projects to the list.
For more information on tacit knowledge, I can't recommend this enough.
- egghead.io Website
- Robin Wieruch's Course Platform
- Kent C. Dodds' Website
- Bookshelf by Kent C. Dodds
- use-deep-compare-effect custom hook
- whatthefuck.is by Dan Abramov
- Dan Abramov's overreacted.io
- women-of-react-website
- Marc Grabanski's Website
- The Complete Intro to React, the fifth version
- Syntax FM Website
- JavaScript Drones
- Fullstack GraphQL Airbnb clone
- Full Stack Open Course Website
- Full Stack Advanced React and GraphQL
- Robo Friends by Andrei Neagoie
- Webamp - Winamp 2 reimplemented for the browser
- Mattermost - An open source Slack alternative
- Spectrum - Simple, powerful online communities
- Podcast Player
- use-dark-mode
- use-persisted-state
- Binary Clock
- Next.js + Firebase Starter
- Kibana
- React Shopping Cart
- The Movie Database App
- Uclusion UI
- Lee Robinson's personal website
- Yarn Website