Files Included :
001 Intro Epic React by Kent C Dodds (45.41 MB)
002 Hello World in JS Epic React by Kent C Dodds (7 MB)
003 Hello World in JS Epic React by Kent C Dodds (1) (100.99 MB)
004 Generate the Root Node Epic React by Kent C Dodds (5.37 MB)
005 Generate the Root Node Epic React by Kent C Dodds (1) (40.25 MB)
006 Dad Joke Break Epic React by Kent C Dodds (6.91 MB)
007 Intro to Raw React APIs Epic React by Kent C Dodds (63.64 MB)
008 Create React Elements Epic React by Kent C Dodds (21.71 MB)
009 Create React Elements Epic React by Kent C Dodds (1) (68 MB)
010 Nesting Elements Epic React by Kent C Dodds (8.43 MB)
011 Nesting Elements Epic React by Kent C Dodds (1) (74.56 MB)
012 Deep Nesting Elements Epic React by Kent C Dodds (8.84 MB)
013 Deep Nesting Elements Epic React by Kent C Dodds (1) (28.01 MB)
014 Dad Joke Break Raw React APIs Epic React by Kent C Dodds (6.62 MB)
015 Intro to Using JSX Epic React by Kent C Dodds (39.02 MB)
016 Compiling JSX Epic React by Kent C Dodds (25.56 MB)
017 Compiling JSX Epic React by Kent C Dodds (1) (126.24 MB)
018 Interpolation Epic React by Kent C Dodds (62.08 MB)
019 Interpolation Epic React by Kent C Dodds (1) (100.93 MB)
020 Spread props Epic React by Kent C Dodds (25.36 MB)
021 Spread props Epic React by Kent C Dodds (1) (103.56 MB)
022 Nesting JSX Epic React by Kent C Dodds (9.95 MB)
023 Nesting JSX Epic React by Kent C Dodds (1) (69.92 MB)
024 Fragments Epic React by Kent C Dodds (40.66 MB)
025 Fragments Epic React by Kent C Dodds (1) (78.26 MB)
026 Dad Joke Break Using JSX Epic React by Kent C Dodds (5.74 MB)
027 Intro to Custom Components Epic React by Kent C Dodds (21.95 MB)
028 Simple Function Epic React by Kent C Dodds (20.41 MB)
029 Simple Function Epic React by Kent C Dodds (1) (49.13 MB)
030 Raw API Epic React by Kent C Dodds (27.59 MB)
031 Raw API Epic React by Kent C Dodds (1) (75.42 MB)
032 JSX Components Epic React by Kent C Dodds (38.48 MB)
033 JSX Components Epic React by Kent C Dodds (1) (55.58 MB)
034 Props Epic React by Kent C Dodds (11.38 MB)
035 Props Epic React by Kent C Dodds (1) (39.07 MB)
036 Dad Joke Break Custom Components Epic React by Kent C Dodds (8.93 MB)
037 Intro to TypeScript Epic React by Kent C Dodds (140.18 MB)
038 Props Epic React by Kent C Dodds (2) (23.31 MB)
039 Props Epic React by Kent C Dodds (3) (36.84 MB)
040 Narrow Types Epic React by Kent C Dodds (14.8 MB)
041 Narrow Types Epic React by Kent C Dodds (1) (25.66 MB)
042 Derive Types Epic React by Kent C Dodds (31.8 MB)
043 Derive Types Epic React by Kent C Dodds (1) (24.55 MB)
044 Default Props Epic React by Kent C Dodds (19.66 MB)
045 Default Props Epic React by Kent C Dodds (1) (44.73 MB)
046 Reduce Duplication Epic React by Kent C Dodds (29.37 MB)
047 Reduce Duplication Epic React by Kent C Dodds (1) (48.6 MB)
048 Satisfies Epic React by Kent C Dodds (20.83 MB)
049 Satisfies Epic React by Kent C Dodds (1) (19.84 MB)
050 Dad Joke Break TypeScript Epic React by Kent C Dodds (14.16 MB)
051 Intro to Styling Epic React by Kent C Dodds (74.35 MB)
052 Styling Epic React by Kent C Dodds (7.07 MB)
053 Styling Epic React by Kent C Dodds (1) (24.34 MB)
054 Custom Component Epic React by Kent C Dodds (34.16 MB)
055 Custom Component Epic React by Kent C Dodds (1) (139.83 MB)
056 Size Prop Epic React by Kent C Dodds (9.73 MB)
057 Size Prop Epic React by Kent C Dodds (1) (98.66 MB)
058 Dad Joke Break Styling Epic React by Kent C Dodds (6.29 MB)
059 Intro to Forms Epic React by Kent C Dodds (94.14 MB)
060 Form Epic React by Kent C Dodds (9.05 MB)
061 Form Epic React by Kent C Dodds (1) (36.27 MB)
062 Form Action Epic React by Kent C Dodds (21.83 MB)
063 Form Action Epic React by Kent C Dodds (1) (14.88 MB)
064 Input Types Epic React by Kent C Dodds (11.54 MB)
065 Input Types Epic React by Kent C Dodds (1) (61.38 MB)
066 Submission Epic React by Kent C Dodds (32.07 MB)
067 Submission Epic React by Kent C Dodds (1) (316.72 MB)
068 Form Actions Epic React by Kent C Dodds (8.14 MB)
069 Form Actions Epic React by Kent C Dodds (1) (67.31 MB)
070 Dad Joke Break Forms Epic React by Kent C Dodds (5.21 MB)
071 Intro to Inputs Epic React by Kent C Dodds (17.87 MB)
072 Checkbox Epic React by Kent C Dodds (10.18 MB)
073 Checkbox Epic React by Kent C Dodds (1) (63.09 MB)
074 Select Epic React by Kent C Dodds (10.24 MB)
075 Select Epic React by Kent C Dodds (1) (54.68 MB)
076 Radios Epic React by Kent C Dodds (22.73 MB)
077 Radios Epic React by Kent C Dodds (1) (57.61 MB)
078 Hidden Inputs Epic React by Kent C Dodds (16.88 MB)
079 Hidden Inputs Epic React by Kent C Dodds (1) (27.83 MB)
080 Default Value Epic React by Kent C Dodds (71.95 MB)
081 Default Value Epic React by Kent C Dodds (1) (118.24 MB)
082 Dad Joke Break Inputs Epic React by Kent C Dodds (10.5 MB)
083 Intro to Error Boundaries Epic React by Kent C Dodds (95.12 MB)
084 Composition Epic React by Kent C Dodds (12.77 MB)
085 Composition Epic React by Kent C Dodds (1) (85.05 MB)
086 Other Errors Epic React by Kent C Dodds (33.76 MB)
087 Other Errors Epic React by Kent C Dodds (1) (60.87 MB)
088 Reset Epic React by Kent C Dodds (23.98 MB)
089 Reset Epic React by Kent C Dodds (1) (31.6 MB)
090 Dad Joke Break Error Boundaries Epic React by Kent C Dodds (11.19 MB)
091 Intro to Rendering Arrays Epic React by Kent C Dodds (83.17 MB)
092 Key prop Epic React by Kent C Dodds (31.58 MB)
093 Key prop Epic React by Kent C Dodds (1) (35.26 MB)
094 Focus State Epic React by Kent C Dodds (16.86 MB)
095 Focus State Epic React by Kent C Dodds (1) (32.53 MB)
096 Key Reset Epic React by Kent C Dodds (13.44 MB)
097 Key Reset Epic React by Kent C Dodds (1) (25.98 MB)
098 Dad Joke Break Rendering Arrays Epic React by Kent C Dodds (6.04 MB)
099 Outro to React Fundamentals Epic React by Kent C Dodds (13.64 MB)
001 React Hooks Intro Epic React by Kent C Dodds (30.45 MB)
002 Intro to Managing UI State Epic React by Kent C Dodds (71.66 MB)
003 useState Epic React by Kent C Dodds (19.94 MB)
004 useState Epic React by Kent C Dodds (1) (91.38 MB)
005 Controlling Inputs Epic React by Kent C Dodds (41.32 MB)
006 Controlling Inputs Epic React by Kent C Dodds (1) (68.84 MB)
007 Derive State Epic React by Kent C Dodds (34.05 MB)
008 Derive State Epic React by Kent C Dodds (1) (59.15 MB)
009 Initialize State Epic React by Kent C Dodds (18.75 MB)
010 Initialize State Epic React by Kent C Dodds (1) (34.47 MB)
011 Init Callback Epic React by Kent C Dodds (45.29 MB)
012 Init Callback Epic React by Kent C Dodds (1) (34.8 MB)
013 Dad Joke Break Managing UI State Epic React by Kent C Dodds (8.25 MB)
014 Intro to Side-Effects Epic React by Kent C Dodds (202.45 MB)
015 useEffect Epic React by Kent C Dodds (28.55 MB)
016 useEffect Epic React by Kent C Dodds (1) (42.34 MB)
017 Effect Cleanup Epic React by Kent C Dodds (23.38 MB)
018 Effect Cleanup Epic React by Kent C Dodds (1) (122.58 MB)
019 Dad Joke Break Side-Effects Epic React by Kent C Dodds (9.59 MB)
020 Intro to Lifting State Epic React by Kent C Dodds (59.82 MB)
021 Lift State Epic React by Kent C Dodds (5.02 MB)
022 Lift State Epic React by Kent C Dodds (1) (44.17 MB)
023 Lift More State Epic React by Kent C Dodds (20.58 MB)
024 Lift More State Epic React by Kent C Dodds (1) (102.85 MB)
025 Colocate State Epic React by Kent C Dodds (20.77 MB)
026 Colocate State Epic React by Kent C Dodds (1) (79.86 MB)
027 Dad Joke Break Lifting State Epic React by Kent C Dodds (11.18 MB)
028 Intro to DOM Side-Effects Epic React by Kent C Dodds (17.12 MB)
029 Refs Epic React by Kent C Dodds (3.42 MB)
030 Refs Epic React by Kent C Dodds (1) (19.35 MB)
031 Dependencies Epic React by Kent C Dodds (9.34 MB)
032 Dependencies Epic React by Kent C Dodds (1) (25.79 MB)
033 Primitive Dependencies Epic React by Kent C Dodds (12.18 MB)
034 Primitive Dependencies Epic React by Kent C Dodds (1) (11.42 MB)
035 Dad Joke Break DOM Side-Effects Epic React by Kent C Dodds (2.56 MB)
036 Intro to Unique IDs Epic React by Kent C Dodds (10.65 MB)
037 useId Epic React by Kent C Dodds (3.34 MB)
038 useId Epic React by Kent C Dodds (1) (19.98 MB)
039 Dad Joke Break Unique IDs Epic React by Kent C Dodds (2.24 MB)
040 Intro to Tic Tac Toe Epic React by Kent C Dodds (5.42 MB)
041 setState callback Epic React by Kent C Dodds (11.49 MB)
042 setState callback Epic React by Kent C Dodds (1) (29.12 MB)
043 Preserve State in localStorage Epic React by Kent C Dodds (3.43 MB)
044 Preserve State in localStorage Epic React by Kent C Dodds (1) (19.65 MB)
045 Add Game History Feature Epic React by Kent C Dodds (8.89 MB)
046 Add Game History Feature Epic React by Kent C Dodds (1) (50.75 MB)
047 Dad Joke Break Tic Tac Toe Epic React by Kent C Dodds (2.55 MB)
048 Outro to React Hooks Epic React by Kent C Dodds (21.71 MB)
1 Advanced React APIs Intro (12.5 MB)
10 Action Function solution (16.03 MB)
11 Traditional Reducer Problem (3.35 MB)
12 Traditional Reducer solution (17.15 MB)
13 Real World Problem (6.3 MB)
14 Real World solution (41.69 MB)
15 Dad Joke Break Advanced State Management (2.09 MB)
16 Intro to State Optimization (4.7 MB)
17 Optimize state updates Problem (5.3 MB)
18 Optimize state updates solution (17.47 MB)
19 Dad Joke Break State Optimization (2 MB)
2 Intro to Advanced State Management (18.78 MB)
20 Intro to Custom Hooks (41.55 MB)
21 Hook Function Problem (2.06 MB)
22 Hook Function solution (14.19 MB)
23 useCallback Problem (4.46 MB)
24 useCallback solution (12.58 MB)
25 Dad Joke Break Custom Hooks (1.67 MB)
26 Intro to Shared Context (21.9 MB)
27 Context Provider Problem (3.06 MB)
28 Context Provider solution (16.09 MB)
29 Context Hook Problem (2.38 MB)
3 New State Problem (2.77 MB)
30 Context Hook solution (13.98 MB)
31 Dad Joke Break Shared Context (2.1 MB)
32 Intro to Portals (7.9 MB)
33 createPortal Problem (3.54 MB)
34 createPortal solution (6.22 MB)
35 Dad Joke Break Portals (1.71 MB)
36 Intro to Layout Computation (11.4 MB)
37 useLayoutEffect Problem (4.59 MB)
38 useLayoutEffect solution (7.19 MB)
39 Dad Joke Break Layout Computation (1.66 MB)
4 New State solution (9.88 MB)
40 Intro to Imperative Handles (10.23 MB)
41 useImperativeHandle Problem (4.17 MB)
42 useImperativeHandle solution (13.94 MB)
43 Dad Joke Break Imperative Handles (1.36 MB)
44 Intro to Focus Management (11.75 MB)
45 flushSync Problem (4.26 MB)
46 flushSync solution (12.06 MB)
47 Dad Joke Break Focus Management (2.16 MB)
48 Intro to Sync External State (16.2 MB)
49 useSyncExternalStore Problem (2.64 MB)
5 Previous State Problem (1.45 MB)
50 useSyncExternalStore solution (8.46 MB)
51 Make Store Utility Problem (1.89 MB)
52 Make Store Utility solution (6.36 MB)
53 Handling Server Rendering Problem (8.31 MB)
54 Handling Server Rendering solution (16.07 MB)
55 Dad Joke Break Sync External State (2.08 MB)
56 Outro to Advanced React APIs (5.16 MB)
6 Previous State solution (4 MB)
7 State Object Problem (3.59 MB)
8 State Object solution (13.53 MB)
9 Action Function Problem (5.64 MB)
1 Intro to Data fetching (29.42 MB)
10 use React Problem (492.57 KB)
11 use React Solution (3.2 MB)
12 Dad Joke Break Data fetching (2.09 MB)
13 Intro to Dynamic Promises (18.44 MB)
14 Promise Cache Problem (6.43 MB)
15 Promise Cache Solution (18.32 MB)
16 useTransition Problem (7.14 MB)
17 useTransition Solution (9.77 MB)
18 Pending Flash Problem (11.69 MB)
19 Pending Flash Solution (9.68 MB)
2 Throwing Promises Problem (3.29 MB)
20 Dad Joke Break Dynamic Promises (2.29 MB)
21 Intro to Optimistic UI (24.41 MB)
22 Optimistic UI Problem (5.6 MB)
23 Optimistic UI Solution (27.14 MB)
24 Form Status Problem (3.99 MB)
25 Form Status Solution (13.31 MB)
26 Multi-step Actions Problem (3.44 MB)
27 Multi-step Actions Solution (13.72 MB)
28 Dad Joke Break Optimistic UI (1.49 MB)
29 Intro to Suspense img (9.88 MB)
3 Throwing Promises Solution (19.06 MB)
30 Img Component Problem (3.37 MB)
31 Img Component Solution (16.3 MB)
32 Img Error Boundary Problem (5.64 MB)
33 Img Error Boundary Solution (6.78 MB)
34 Key prop Problem (18.76 MB)
35 Key prop Solution (8.86 MB)
36 Dad Joke Break Suspense img (2.38 MB)
37 Intro to Responsive (10.39 MB)
38 useDeferredValue Problem (4.5 MB)
39 useDeferredValue Solution (14.07 MB)
4 Error Handling Problem (2.85 MB)
40 Dad Joke Break Responsive (1.73 MB)
41 Intro to Optimizations (26.35 MB)
42 Parallel Loading Problem (3.18 MB)
43 Parallel Loading Solution (7.82 MB)
44 Server Cache Problem (5.96 MB)
45 Server Cache Solution (7.12 MB)
46 Dad Joke Break Optimizations (1.79 MB)
47 Outro to React Suspense (4.39 MB)
5 Error Handling Solution (14.51 MB)
6 Formal Status Problem (2.18 MB)
7 Formal Status Solution (5.39 MB)
8 Utility Problem (4.97 MB)
9 Utility Solution (15.99 MB)
1 Advanced React Patterns Intro (11.52 MB)
10 Intro to Compound Components (12.36 MB)
11 Compound Components Problem (3.96 MB)
12 Compound Components Solution (14.17 MB)
13 Compound Components Validation Problem (4.25 MB)
14 Compound Components Validation Solution (12.64 MB)
15 Dad Joke Break Compound Components (2.18 MB)
16 Intro to Slots (22.12 MB)
17 Slot Context Problem (4.54 MB)
18 Slot Context Solution (24.36 MB)
19 Generic Slot Components Problem (3.53 MB)
2 Intro to Composition (13.91 MB)
20 Generic Slot Components Solution (11.79 MB)
21 Slot Prop Problem (6.13 MB)
22 Slot Prop Solution (46.79 MB)
23 Dad Joke Break Slots (1.17 MB)
24 Intro to Prop Collections and Getters (10.62 MB)
25 Prop Collections Problem (3.83 MB)
26 Prop Collections Solution (3.23 MB)
27 Prop Getters Problem (11.39 MB)
28 Prop Getters Solution (21.55 MB)
29 Dad Joke Break Prop Collections and Getters (1.99 MB)
3 Composition and Layout Components Problem (3.05 MB)
30 Intro to State Initializer (7.55 MB)
31 Initialize Toggle Problem (1.07 MB)
32 Initialize Toggle Solution (18.17 MB)
33 Stability Problem (4.83 MB)
34 Stability Solution (5.24 MB)
35 Dad Joke Break State Initializer (2.06 MB)
36 Intro to State Reducer (15.9 MB)
37 State Reducer Problem (2.47 MB)
38 State Reducer Solution (9.39 MB)
39 Default State Reducer Problem (2.57 MB)
4 Composition and Layout Components Solution (37.31 MB)
40 Default State Reducer Solution (7.56 MB)
41 Dad Joke Break State Reducer (2.05 MB)
42 Intro to Control Props (20.04 MB)
43 Control Props Problem (12.34 MB)
44 Control Props Solution (28.49 MB)
45 Dad Joke Break Control Props (2.57 MB)
46 Outro to Advanced React Patterns (5.23 MB)
5 Dad Joke Break Composition (1.88 MB)
6 Intro to Latest Ref (38.63 MB)
7 Latest Ref Problem (15.94 MB)
8 Latest Ref Solution (31.71 MB)
9 Dad Joke Break Latest Ref (2.03 MB)
1 React Performance Intro (16.33 MB)
10 Memoize Elements Solution (5.55 MB)
11 Memoize Components Problem (3.61 MB)
12 Memoize Components Solution (22.45 MB)
13 Dad Joke Break Element Optimization (1.73 MB)
14 Intro to Optimize Context (7.33 MB)
15 Memoize Context Problem (4.6 MB)
16 Memoize Context Solution (4.33 MB)
17 Provider Component Problem (2.77 MB)
18 Provider Component Solution (20.2 MB)
19 Split Context Problem (6.91 MB)
2 Intro to Element Optimization (14.82 MB)
20 Split Context Solution (24.97 MB)
21 Dad Joke Break Optimize Context (2.76 MB)
22 Concurrent Rendering Intro (63.76 MB)
23 useDeferredValue + memo Problem (11.25 MB)
24 useDeferredValue + memo Solution (26.51 MB)
25 Dad Joke Break Concurrent Rendering (3.68 MB)
26 Intro to Code Splitting (15.52 MB)
27 lazy Problem (11.23 MB)
28 lazy Solution (19.82 MB)
29 Eager Loading Problem (5.17 MB)
3 Reusing Elements Problem (6.99 MB)
30 Eager Loading Solution (5.07 MB)
31 Transitions Problem (4.78 MB)
32 Transitions Solution (17.36 MB)
33 Dad Joke Break Code Splitting (1.02 MB)
34 Intro to Expensive Calculations (19 MB)
35 useMemo Problem (6.83 MB)
36 useMemo Solution (13.17 MB)
37 Web Worker Problem (18.34 MB)
38 Web Worker Solution (19.08 MB)
39 Async Results Problem (7.34 MB)
4 Reusing Elements Solution (4.25 MB)
40 Async Results Solution (36.63 MB)
41 Dad Joke Break Expensive Calculations (1.67 MB)
42 Intro to Optimize Rendering (23.04 MB)
43 Component Memoization Problem (4.86 MB)
44 Component Memoization Solution (7.5 MB)
45 Custom Comparator Problem (7.05 MB)
46 Custom Comparator Solution (22.13 MB)
47 Primitives Problem (6.1 MB)
48 Primitives Solution (8.07 MB)
49 Dad Joke Break Optimize Rendering (1.03 MB)
5 Element Props Problem (1.98 MB)
50 Intro to Windowing (25.3 MB)
51 Virtualizer Problem (5.18 MB)
52 Virtualizer Solution (41.15 MB)
53 Dad Joke Break Windowing (1.68 MB)
54 Outro to React Performance (10.57 MB)
6 Element Props Solution (11.67 MB)
7 Context Problem (6.16 MB)
8 Context Solution (19.93 MB)
9 Memoize Elements Problem (7 MB)
1 React Server Components Intro (20.32 MB)
10 Streaming Problem (9.28 MB)
11 Streaming Solution (22.4 MB)
12 Server Context Problem (19.55 MB)
13 Server Context Solution (15.47 MB)
14 Dad Joke Break Server Components (2 MB)
15 Intro to Client Components (63.7 MB)
16 Node js Loader Problem (6.35 MB)
17 Node js Loader Solution (22.69 MB)
18 Module Resolution Problem (8.6 MB)
19 Module Resolution Solution (17.13 MB)
2 Intro to Warm Up (13.99 MB)
20 Dad Joke Break Client Components (2.28 MB)
21 Intro to Client Router (9.07 MB)
22 Client Router Problem (11.64 MB)
23 Client Router Solution (60.06 MB)
24 Pending UI Problem (13.08 MB)
25 Pending UI Solution (38.86 MB)
26 Race Conditions Problem (8.55 MB)
27 Race Conditions Solution (14.54 MB)
28 History Problem (5.44 MB)
29 History Solution (13.59 MB)
3 Static React App Problem (7.43 MB)
30 Cache Problem (17.77 MB)
31 Cache Solution (41.45 MB)
32 Dad Joke Break Client Router (3.02 MB)
33 Intro to Server Actions (22.34 MB)
34 Action Reference Problem (5.83 MB)
35 Action Reference Solution (54.06 MB)
36 Client Side Problem (8.55 MB)
37 Client Side Solution (16.39 MB)
38 Server Side Problem (4.73 MB)
39 Server Side Solution (42.62 MB)
4 Static React App Solution (22.24 MB)
40 Revalidation Problem (24.92 MB)
41 Revalidation Solution (24.35 MB)
42 History Revalidation Problem (4.4 MB)
43 History Revalidation Solution (11.49 MB)
44 Dad Joke Break Server Actions (2.16 MB)
45 Outro to React Server Components (9.91 MB)
5 Dad Joke Break Warm Up (1.78 MB)
6 Intro to Server Components (47.68 MB)
7 RSCs Problem (16.89 MB)
8 Async Components Problem (2.79 MB)
9 Async Components Solution (9.15 MB)
1 Getting into Open Source with Aakansha Doshi (234.96 MB)
10 Sam Selikoff on React's Impact in Modern Web Development (224.99 MB)
11 Lydia Hallie on jаvascript, React, and the Future of Web Development (239.59 MB)
12 Sebastian Silbermann on Testing, Tooling, and Transitions With React 19 (243.71 MB)
13 The Importance of Accessibility in Modern Web Development With Shruti Kapoor (172.2 MB)
14 Sunil Pai on Changing Lives with Powerful Software, PartyKit, and Durable Objects (317.14 MB)
15 Theo Browne on His Personal Experience as a Web Developer (290.54 MB)
16 Dominik Dorfmeister on His Open-Source Journey (243.04 MB)
2 Enhancing Forms using React 19 with Aurora Scharff (389.19 MB)
3 Jenna Smith on AI, Building Radix, and Tokenami (319.01 MB)
4 Evan Bacon brings React Server Components to React Native (246.28 MB)
5 Kateryna Porshnieva on Building Accessible Apps with React 19 (171.12 MB)
6 React's Evolution Past, Present, and Future with Lee Robinson (329.1 MB)
7 Matt Brophy on Remix, React Router, and Open-Source (248.27 MB)
8 Michelle Beckles on Community Building and Developer Health (221.75 MB)
9 Under the Hood of React 19 with Rick Hanlon (234.3 MB)
[center]
Screenshot