Commit aec521a
authored
fix[devtools/useMemoCache]: implement a working copy of useMemoCache (#27659)
In #27472 I've removed broken
`useMemoCache` implementation and replaced it with a stub. It actually
produces errors when trying to inspect components, which are compiled
with Forget.
The main difference from the implementation in
#26696 is that we are using
corresponding `Fiber` here, which has patched `updateQueue` with
`memoCache`. Previously we would check it on a hook object, which
doesn't have `updateQueue`.
Tested on pages, which are using Forget and by inspecting elements,
which are transpiled with Forget.1 parent 593ecee commit aec521a
File tree
2 files changed
+97
-24
lines changed- packages/react-debug-tools/src
- __tests__
2 files changed
+97
-24
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
| |||
93 | 94 | | |
94 | 95 | | |
95 | 96 | | |
| 97 | + | |
96 | 98 | | |
| 99 | + | |
97 | 100 | | |
98 | 101 | | |
99 | 102 | | |
| |||
319 | 322 | | |
320 | 323 | | |
321 | 324 | | |
322 | | - | |
323 | 325 | | |
324 | | - | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
325 | 350 | | |
326 | 351 | | |
327 | 352 | | |
| |||
699 | 724 | | |
700 | 725 | | |
701 | 726 | | |
702 | | - | |
703 | 727 | | |
| 728 | + | |
| 729 | + | |
704 | 730 | | |
| 731 | + | |
705 | 732 | | |
706 | 733 | | |
707 | 734 | | |
| |||
798 | 825 | | |
799 | 826 | | |
800 | 827 | | |
| 828 | + | |
801 | 829 | | |
802 | 830 | | |
| 831 | + | |
| 832 | + | |
| 833 | + | |
| 834 | + | |
| 835 | + | |
| 836 | + | |
803 | 837 | | |
804 | 838 | | |
805 | 839 | | |
806 | 840 | | |
807 | 841 | | |
808 | | - | |
809 | | - | |
810 | | - | |
811 | | - | |
| 842 | + | |
| 843 | + | |
812 | 844 | | |
813 | 845 | | |
| 846 | + | |
814 | 847 | | |
815 | 848 | | |
816 | 849 | | |
| |||
820 | 853 | | |
821 | 854 | | |
822 | 855 | | |
| 856 | + | |
823 | 857 | | |
824 | 858 | | |
| 859 | + | |
825 | 860 | | |
| 861 | + | |
826 | 862 | | |
827 | 863 | | |
828 | 864 | | |
Lines changed: 54 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
633 | 633 | | |
634 | 634 | | |
635 | 635 | | |
636 | | - | |
637 | | - | |
638 | | - | |
639 | | - | |
640 | | - | |
641 | | - | |
642 | | - | |
643 | | - | |
644 | | - | |
645 | | - | |
646 | | - | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
647 | 651 | | |
648 | 652 | | |
649 | | - | |
650 | | - | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
651 | 656 | | |
652 | | - | |
653 | | - | |
654 | | - | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
655 | 668 | | |
656 | | - | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
657 | 694 | | |
658 | 695 | | |
659 | 696 | | |
| |||
0 commit comments