Commit 8bcc88f
authored
Make all readContext() and Hook-in-a-Hook checks DEV-only (#14677)
* Make readContext() in Hooks DEV-only warning
* Warn about readContext() during class render-phase setState()
* Warn on readContext() in SSR inside useMemo and useReducer
* Make all Hooks-in-Hooks warnings DEV-only
* Rename stashContextDependencies
* Clean up warning state on errors1 parent 6cb2677 commit 8bcc88f
File tree
7 files changed
+388
-129
lines changed- packages
- react-dom/src
- __tests__
- server
- react-reconciler/src
- __tests__
7 files changed
+388
-129
lines changedLines changed: 70 additions & 41 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
419 | 419 | | |
420 | 420 | | |
421 | 421 | | |
422 | | - | |
423 | | - | |
424 | | - | |
425 | | - | |
426 | | - | |
427 | | - | |
428 | | - | |
429 | | - | |
430 | | - | |
431 | | - | |
432 | | - | |
433 | | - | |
434 | | - | |
435 | | - | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
436 | 430 | | |
437 | | - | |
438 | | - | |
439 | | - | |
440 | | - | |
441 | | - | |
442 | | - | |
443 | | - | |
444 | | - | |
445 | | - | |
446 | | - | |
447 | | - | |
448 | | - | |
449 | | - | |
450 | | - | |
451 | | - | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
452 | 434 | | |
453 | | - | |
454 | | - | |
455 | | - | |
456 | | - | |
457 | | - | |
458 | | - | |
459 | | - | |
460 | | - | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
461 | 443 | | |
462 | | - | |
463 | | - | |
464 | | - | |
465 | | - | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
466 | 463 | | |
467 | 464 | | |
468 | 465 | | |
| |||
716 | 713 | | |
717 | 714 | | |
718 | 715 | | |
| 716 | + | |
| 717 | + | |
| 718 | + | |
| 719 | + | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
| 723 | + | |
| 724 | + | |
| 725 | + | |
| 726 | + | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
719 | 748 | | |
Lines changed: 45 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| 52 | + | |
| 53 | + | |
52 | 54 | | |
53 | 55 | | |
54 | 56 | | |
| |||
57 | 59 | | |
58 | 60 | | |
59 | 61 | | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
60 | 70 | | |
61 | 71 | | |
62 | 72 | | |
| |||
137 | 147 | | |
138 | 148 | | |
139 | 149 | | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
140 | 153 | | |
141 | 154 | | |
142 | 155 | | |
| |||
173 | 186 | | |
174 | 187 | | |
175 | 188 | | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
176 | 192 | | |
177 | 193 | | |
178 | 194 | | |
| |||
191 | 207 | | |
192 | 208 | | |
193 | 209 | | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
194 | 219 | | |
195 | 220 | | |
196 | 221 | | |
| |||
234 | 259 | | |
235 | 260 | | |
236 | 261 | | |
237 | | - | |
| 262 | + | |
238 | 263 | | |
239 | 264 | | |
240 | 265 | | |
| |||
253 | 278 | | |
254 | 279 | | |
255 | 280 | | |
256 | | - | |
257 | | - | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
258 | 284 | | |
259 | | - | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
260 | 288 | | |
261 | 289 | | |
262 | 290 | | |
| |||
267 | 295 | | |
268 | 296 | | |
269 | 297 | | |
270 | | - | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
271 | 301 | | |
272 | 302 | | |
273 | 303 | | |
| |||
276 | 306 | | |
277 | 307 | | |
278 | 308 | | |
279 | | - | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
280 | 312 | | |
281 | 313 | | |
282 | 314 | | |
| |||
292 | 324 | | |
293 | 325 | | |
294 | 326 | | |
295 | | - | |
| 327 | + | |
296 | 328 | | |
297 | 329 | | |
298 | 330 | | |
| |||
309 | 341 | | |
310 | 342 | | |
311 | 343 | | |
312 | | - | |
313 | | - | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
314 | 347 | | |
315 | | - | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
316 | 351 | | |
317 | 352 | | |
318 | 353 | | |
| |||
0 commit comments