@@ -27,79 +27,73 @@ Welcome to your comprehensive React Hooks learning resource! This guide covers a
2727
2828<div class =" card " >
2929 <div class =" card-header " >
30- <span class="hook-badge core">Core</span>
3130 <span class="difficulty beginner">Beginner</span>
3231 </div >
33- <h3 ><a href =" /hooks/01_useState " >useState</a ></h3 >
32+ <h3 ><a href =" /react-hooks/ hooks/01_useState " >useState</a ></h3 >
3433 <p >Local component state management, functional updates, lazy initialization, and batching.</p >
3534 <div class =" card-footer " >
3635 <span class="read-time">⏱️ 5 min read</span>
37- <a href="/hooks/01_useState">Read notes → </a>
36+ <a href="/react- hooks/hooks/ 01_useState">Read notes</a>
3837 </div >
3938</div >
4039
4140<div class =" card " >
4241 <div class =" card-header " >
43- <span class="hook-badge core">Core</span>
4442 <span class="difficulty beginner">Beginner</span>
4543 </div >
46- <h3 ><a href =" /hooks/02_useEffect " >useEffect</a ></h3 >
44+ <h3 ><a href =" /react-hooks/ hooks/02_useEffect " >useEffect</a ></h3 >
4745 <p >Side effects, cleanup functions, dependency arrays, and common pitfalls to avoid.</p >
4846 <div class =" card-footer " >
4947 <span class="read-time">⏱️ 8 min read</span>
50- <a href="/hooks/02_useEffect">Read notes → </a>
48+ <a href="/react- hooks/hooks/ 02_useEffect">Read notes</a>
5149 </div >
5250</div >
5351
5452<div class =" card " >
5553 <div class =" card-header " >
56- <span class="hook-badge core">Core</span>
5754 <span class="difficulty intermediate">Intermediate</span>
5855 </div >
59- <h3 ><a href =" /hooks/03_useLayout " >useLayoutEffect</a ></h3 >
56+ <h3 ><a href =" /react-hooks/ hooks/03_useLayout " >useLayoutEffect</a ></h3 >
6057 <p >Synchronous effects after DOM mutations, layout measurements before paint.</p >
6158 <div class =" card-footer " >
6259 <span class="read-time">⏱️ 4 min read</span>
63- <a href="/hooks/03_useLayout">Read notes → </a>
60+ <a href="/react- hooks/hooks/ 03_useLayout">Read notes</a>
6461 </div >
6562</div >
6663
6764<div class =" card " >
6865 <div class =" card-header " >
69- <span class="hook-badge core">Core</span>
7066 <span class="difficulty beginner">Beginner</span>
7167 </div >
72- <h3 ><a href =" /hooks/04_useRef " >useRef</a ></h3 >
68+ <h3 ><a href =" /react-hooks/ hooks/04_useRef " >useRef</a ></h3 >
7369 <p >DOM references, mutable values, instance variables without triggering re-renders.</p >
7470 <div class =" card-footer " >
7571 <span class="read-time">⏱️ 6 min read</span>
76- <a href="/hooks/04_useRef">Read notes → </a>
72+ <a href="/react- hooks/hooks/ 04_useRef">Read notes</a>
7773 </div >
7874</div >
7975
8076<div class =" card " >
8177 <div class =" card-header " >
82- <span class="hook-badge core">Core</span>
8378 <span class="difficulty intermediate">Intermediate</span>
8479 </div >
85- <h3 ><a href =" /hooks/05_useContext " >useContext</a ></h3 >
80+ <h3 ><a href =" /react-hooks/ hooks/05_useContext " >useContext</a ></h3 >
8681 <p >Share values across components without prop drilling, context optimization patterns.</p >
8782 <div class =" card-footer " >
8883 <span class="read-time">⏱️ 7 min read</span>
89- <a href="/hooks/05_useContext">Read notes → </a>
84+ <a href="/react- hooks/hooks/ 05_useContext">Read notes</a>
9085 </div >
9186</div >
9287
9388<div class =" card " >
9489 <div class =" card-header " >
95- <span class="hook-badge core">Core</span>
9690 <span class="difficulty advanced">Advanced</span>
9791 </div >
98- <h3 ><a href =" /hooks/06_useReducer " >useReducer</a ></h3 >
92+ <h3 ><a href =" /react-hooks/ hooks/06_useReducer " >useReducer</a ></h3 >
9993 <p >Complex state management with pure reducers, actions, and immutable updates.</p >
10094 <div class =" card-footer " >
10195 <span class="read-time">⏱️ 10 min read</span>
102- <a href="/hooks/06_useReducer">Read notes → </a>
96+ <a href="/react- hooks/hooks/ 06_useReducer">Read notes</a>
10397 </div >
10498</div >
10599
@@ -111,40 +105,37 @@ Welcome to your comprehensive React Hooks learning resource! This guide covers a
111105
112106<div class =" card " >
113107 <div class =" card-header " >
114- <span class="hook-badge performance">Performance</span>
115108 <span class="difficulty intermediate">Intermediate</span>
116109 </div >
117- <h3 ><a href =" /hooks/07_useMemo " >useMemo</a ></h3 >
110+ <h3 ><a href =" /react-hooks/ hooks/07_useMemo " >useMemo</a ></h3 >
118111 <p >Memoize expensive computations, referential equality, and optimization strategies.</p >
119112 <div class =" card-footer " >
120113 <span class="read-time">⏱️ 6 min read</span>
121- <a href="/hooks/07_useMemo">Read notes → </a>
114+ <a href="/react- hooks/hooks/ 07_useMemo">Read notes</a>
122115 </div >
123116</div >
124117
125118<div class =" card " >
126119 <div class =" card-header " >
127- <span class="hook-badge performance">Performance</span>
128120 <span class="difficulty intermediate">Intermediate</span>
129121 </div >
130- <h3 ><a href =" /hooks/08_useCallback " >useCallback</a ></h3 >
122+ <h3 ><a href =" /react-hooks/ hooks/08_useCallback " >useCallback</a ></h3 >
131123 <p >Stable function references, React.memo optimization, dependency management.</p >
132124 <div class =" card-footer " >
133125 <span class="read-time">⏱️ 5 min read</span>
134- <a href="/hooks/08_useCallback">Read notes → </a>
126+ <a href="/react- hooks/hooks/ 08_useCallback">Read notes</a>
135127 </div >
136128</div >
137129
138130<div class =" card " >
139131 <div class =" card-header " >
140- <span class="hook-badge utility">Utility</span>
141132 <span class="difficulty beginner">Beginner</span>
142133 </div >
143- <h3 ><a href =" /hooks/10_useid " >useId</a ></h3 >
134+ <h3 ><a href =" /react-hooks/ hooks/10_useid " >useId</a ></h3 >
144135 <p >Generate stable, unique IDs for accessibility and SSR-safe applications.</p >
145136 <div class =" card-footer " >
146137 <span class="read-time">⏱️ 3 min read</span>
147- <a href="/hooks/10_useid">Read notes → </a>
138+ <a href="/react- hooks/hooks/ 10_useid">Read notes</a>
148139 </div >
149140</div >
150141
@@ -156,40 +147,37 @@ Welcome to your comprehensive React Hooks learning resource! This guide covers a
156147
157148<div class =" card " >
158149 <div class =" card-header " >
159- <span class="hook-badge advanced">Advanced</span>
160150 <span class="difficulty advanced">Advanced</span>
161151 </div >
162- <h3 ><a href =" /hooks/09_useImperativeHandle " >useImperativeHandle</a ></h3 >
152+ <h3 ><a href =" /react-hooks/ hooks/09_useImperativeHandle " >useImperativeHandle</a ></h3 >
163153 <p >Expose imperative APIs through refs, controlled component interfaces.</p >
164154 <div class =" card-footer " >
165155 <span class="read-time">⏱️ 7 min read</span>
166- <a href="/hooks/09_useImperativeHandle">Read notes → </a>
156+ <a href="/react- hooks/hooks/ 09_useImperativeHandle">Read notes</a>
167157 </div >
168158</div >
169159
170160<div class =" card " >
171161 <div class =" card-header " >
172- <span class="hook-badge concurrent">Concurrent</span>
173162 <span class="difficulty advanced">Advanced</span>
174163 </div >
175- <h3 ><a href =" /hooks/11_useTransition " >useTransition</a ></h3 >
164+ <h3 ><a href =" /react-hooks/ hooks/11_useTransition " >useTransition</a ></h3 >
176165 <p >Mark updates as non-urgent, improve user experience with concurrent rendering.</p >
177166 <div class =" card-footer " >
178167 <span class="read-time">⏱️ 8 min read</span>
179- <a href="/hooks/11_useTransition">Read notes → </a>
168+ <a href="/react- hooks/hooks/ 11_useTransition">Read notes</a>
180169 </div >
181170</div >
182171
183172<div class =" card " >
184173 <div class =" card-header " >
185- <span class="hook-badge concurrent">Concurrent</span>
186174 <span class="difficulty advanced">Advanced</span>
187175 </div >
188- <h3 ><a href =" /hooks/12_useDeferredValue " >useDeferredValue</a ></h3 >
176+ <h3 ><a href =" /react-hooks/ hooks/12_useDeferredValue " >useDeferredValue</a ></h3 >
189177 <p >Defer expensive updates, lag behind fast-changing values for smooth UX.</p >
190178 <div class =" card-footer " >
191179 <span class="read-time">⏱️ 6 min read</span>
192- <a href="/hooks/12_useDeferredValue">Read notes → </a>
180+ <a href="/react- hooks/hooks/ 12_useDeferredValue">Read notes</a>
193181 </div >
194182</div >
195183
@@ -201,40 +189,37 @@ Welcome to your comprehensive React Hooks learning resource! This guide covers a
201189
202190<div class =" card " >
203191 <div class =" card-header " >
204- <span class="hook-badge react19">React 19</span>
205192 <span class="difficulty intermediate">Intermediate</span>
206193 </div >
207- <h3 ><a href =" /hooks/13_useActionState " >useActionState</a ></h3 >
194+ <h3 ><a href =" /react-hooks/ hooks/13_useActionState " >useActionState</a ></h3 >
208195 <p >Wire form actions into component state, handle pending states and errors.</p >
209196 <div class =" card-footer " >
210197 <span class="read-time">⏱️ 9 min read</span>
211- <a href="/hooks/13_useActionState">Read notes → </a>
198+ <a href="/react- hooks/hooks/ 13_useActionState">Read notes</a>
212199 </div >
213200</div >
214201
215202<div class =" card " >
216203 <div class =" card-header " >
217- <span class="hook-badge react19">React 19</span>
218204 <span class="difficulty intermediate">Intermediate</span>
219205 </div >
220- <h3 ><a href =" /hooks/14_useFormStatus " >useFormStatus</a ></h3 >
206+ <h3 ><a href =" /react-hooks/ hooks/14_useFormStatus " >useFormStatus</a ></h3 >
221207 <p >Access form submission status, create loading states and submission feedback.</p >
222208 <div class =" card-footer " >
223209 <span class="read-time">⏱️ 5 min read</span>
224- <a href="/hooks/14_useFormStatus">Read notes → </a>
210+ <a href="/react- hooks/hooks/ 14_useFormStatus">Read notes</a>
225211 </div >
226212</div >
227213
228214<div class =" card " >
229215 <div class =" card-header " >
230- <span class="hook-badge react19">React 19</span>
231216 <span class="difficulty advanced">Advanced</span>
232217 </div >
233- <h3 ><a href =" /hooks/15_useOptimistic " >useOptimistic</a ></h3 >
218+ <h3 ><a href =" /react-hooks/ hooks/15_useOptimistic " >useOptimistic</a ></h3 >
234219 <p >Optimistic UI updates, rollback on failure, improved perceived performance.</p >
235220 <div class =" card-footer " >
236221 <span class="read-time">⏱️ 8 min read</span>
237- <a href="/hooks/15_useOptimistic">Read notes → </a>
222+ <a href="/react- hooks/hooks/ 15_useOptimistic">Read notes</a>
238223 </div >
239224</div >
240225
@@ -246,14 +231,13 @@ Welcome to your comprehensive React Hooks learning resource! This guide covers a
246231
247232<div class =" card " >
248233 <div class =" card-header " >
249- <span class="hook-badge custom">Custom</span>
250234 <span class="difficulty intermediate">Intermediate</span>
251235 </div >
252- <h3 ><a href =" /hooks/16_customHooks " >Custom Hooks</a ></h3 >
236+ <h3 ><a href =" /react-hooks/ hooks/16_customHooks " >Custom Hooks</a ></h3 >
253237 <p >Build reusable logic: useLocalStorage, useFetch, useDebounce, and more patterns.</p >
254238 <div class =" card-footer " >
255239 <span class="read-time">⏱️ 15 min read</span>
256- <a href="/hooks/16_customHooks">Read notes → </a>
240+ <a href="/react- hooks/hooks/ 16_customHooks">Read notes</a>
257241 </div >
258242</div >
259243
0 commit comments