React Fundamentals by Tyler Mcginnis logo

React Fundamentals by Tyler Mcginnis

Free

The interactive way to master modern React

FreeFree tier
Type
Open Source

About React Fundamentals by Tyler Mcginnis

react.gg is an interactive, modern React course created by Tyler McGinnis. It takes a hands-on, visual approach to teaching React, covering everything from the big picture to advanced concepts like custom hooks and performance optimization. The course features interactive diagrams, 90+ challenges (described as 'Leetcode for React'), high-quality videos, 50 custom hooks, and 50+ interview questions. It aims to help developers of all skill levels truly understand and master React.

Key Features

Interactive diagrams and visuals
90+ practice challenges (Leetcode for React)
High-quality instructional videos
50 custom hooks library (useHooks) to rebuild
50+ React interview questions
Covers Thinking in React, Components, JSX, Props, State, Effects, Refs, Context, Reducer, Memo, Callback, Layout Effect, and more
Real-world hooks: useToggle, useClickAway, useEventListener, useBattery, useFetch, useIdle, useThrottle, useMouse, etc.

Pros & Cons

Pros
  • Interactive and engaging learning experience
  • High production value videos that are worth watching
  • Challenges provide practical testing of knowledge
  • Includes a library of 50 real-world custom hooks
  • Interview prep section with over 50 questions
  • Created by experienced React educator Tyler McGinnis
Cons
  • Course requires significant time commitment to complete all challenges and rebuild hooks

Best For

Learning React from scratchSolidifying React fundamentalsPreparing for React job interviewsMastering custom hooks and React performancePracticing React with hands-on challenges

FAQ

What is react.gg?
react.gg is an interactive React course by Tyler McGinnis. It uses interactive diagrams, high-quality videos, and 90+ coding challenges to teach React from fundamentals to advanced topics.
What topics are covered in the course?
The course covers the big picture of React, describing UI with components and JSX, state management with useState, event handling, effects, refs, context, reducers, performance optimization with useMemo and useCallback, custom hooks, and more. It also includes rebuilding 50 custom hooks and interview preparation.
Are there practice exercises?
Yes, the course includes 90+ interactive challenges described as 'Leetcode for React' to test your understanding and reinforce learning.
Does the course include interview preparation?
Yes, there is a dedicated React interview preparation section with 50+ interview questions to help you feel confident in React interviews.