Commit d6c45a7
committed
[crud] Fix deps comparison bug
Fixes a bug with the experimental `useResourceEffect` hook where we would compare the wrong deps when there happened to be another kind of effect preceding the ResourceEffect. To do this correctly we need to add a pointer to the ResourceEffect's identity on the update.
I also unified the previously separate push effect impls for resource effects since they are always pushed together as a unit.1 parent 64f8951 commit d6c45a7
File tree
3 files changed
+115
-42
lines changed- packages/react-reconciler/src
- __tests__
- scripts/error-codes
3 files changed
+115
-42
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
253 | 253 | | |
254 | 254 | | |
255 | 255 | | |
| 256 | + | |
256 | 257 | | |
257 | 258 | | |
258 | 259 | | |
| |||
2585 | 2586 | | |
2586 | 2587 | | |
2587 | 2588 | | |
2588 | | - | |
2589 | | - | |
| 2589 | + | |
| 2590 | + | |
| 2591 | + | |
2590 | 2592 | | |
2591 | 2593 | | |
2592 | | - | |
| 2594 | + | |
| 2595 | + | |
| 2596 | + | |
2593 | 2597 | | |
2594 | | - | |
| 2598 | + | |
2595 | 2599 | | |
2596 | | - | |
| 2600 | + | |
2597 | 2601 | | |
2598 | | - | |
| 2602 | + | |
2599 | 2603 | | |
2600 | 2604 | | |
2601 | 2605 | | |
2602 | 2606 | | |
2603 | | - | |
2604 | | - | |
| 2607 | + | |
2605 | 2608 | | |
2606 | | - | |
2607 | | - | |
2608 | | - | |
2609 | | - | |
2610 | | - | |
2611 | | - | |
2612 | | - | |
| 2609 | + | |
2613 | 2610 | | |
2614 | | - | |
| 2611 | + | |
2615 | 2612 | | |
2616 | | - | |
| 2613 | + | |
2617 | 2614 | | |
| 2615 | + | |
2618 | 2616 | | |
2619 | 2617 | | |
2620 | 2618 | | |
2621 | | - | |
| 2619 | + | |
2622 | 2620 | | |
2623 | 2621 | | |
2624 | 2622 | | |
| |||
2792 | 2790 | | |
2793 | 2791 | | |
2794 | 2792 | | |
2795 | | - | |
| 2793 | + | |
2796 | 2794 | | |
| 2795 | + | |
2797 | 2796 | | |
2798 | 2797 | | |
2799 | 2798 | | |
2800 | | - | |
2801 | | - | |
2802 | | - | |
2803 | | - | |
2804 | 2799 | | |
2805 | 2800 | | |
2806 | 2801 | | |
| |||
2847 | 2842 | | |
2848 | 2843 | | |
2849 | 2844 | | |
2850 | | - | |
2851 | | - | |
2852 | | - | |
| 2845 | + | |
| 2846 | + | |
| 2847 | + | |
| 2848 | + | |
2853 | 2849 | | |
2854 | | - | |
| 2850 | + | |
2855 | 2851 | | |
2856 | | - | |
2857 | | - | |
2858 | | - | |
2859 | | - | |
2860 | | - | |
2861 | | - | |
2862 | | - | |
2863 | | - | |
| 2852 | + | |
| 2853 | + | |
| 2854 | + | |
2864 | 2855 | | |
2865 | 2856 | | |
2866 | 2857 | | |
2867 | 2858 | | |
2868 | | - | |
| 2859 | + | |
| 2860 | + | |
| 2861 | + | |
| 2862 | + | |
| 2863 | + | |
| 2864 | + | |
| 2865 | + | |
| 2866 | + | |
| 2867 | + | |
| 2868 | + | |
| 2869 | + | |
2869 | 2870 | | |
2870 | 2871 | | |
2871 | 2872 | | |
| |||
2874 | 2875 | | |
2875 | 2876 | | |
2876 | 2877 | | |
2877 | | - | |
| 2878 | + | |
2878 | 2879 | | |
| 2880 | + | |
2879 | 2881 | | |
2880 | 2882 | | |
2881 | 2883 | | |
2882 | | - | |
2883 | | - | |
2884 | | - | |
2885 | | - | |
2886 | 2884 | | |
2887 | 2885 | | |
2888 | 2886 | | |
| |||
Lines changed: 73 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3927 | 3927 | | |
3928 | 3928 | | |
3929 | 3929 | | |
| 3930 | + | |
| 3931 | + | |
| 3932 | + | |
| 3933 | + | |
| 3934 | + | |
| 3935 | + | |
| 3936 | + | |
| 3937 | + | |
| 3938 | + | |
| 3939 | + | |
| 3940 | + | |
| 3941 | + | |
| 3942 | + | |
| 3943 | + | |
| 3944 | + | |
| 3945 | + | |
| 3946 | + | |
| 3947 | + | |
| 3948 | + | |
| 3949 | + | |
| 3950 | + | |
| 3951 | + | |
| 3952 | + | |
| 3953 | + | |
| 3954 | + | |
| 3955 | + | |
| 3956 | + | |
| 3957 | + | |
| 3958 | + | |
| 3959 | + | |
| 3960 | + | |
| 3961 | + | |
| 3962 | + | |
| 3963 | + | |
| 3964 | + | |
| 3965 | + | |
| 3966 | + | |
| 3967 | + | |
| 3968 | + | |
| 3969 | + | |
| 3970 | + | |
| 3971 | + | |
| 3972 | + | |
| 3973 | + | |
| 3974 | + | |
| 3975 | + | |
| 3976 | + | |
| 3977 | + | |
| 3978 | + | |
| 3979 | + | |
| 3980 | + | |
| 3981 | + | |
| 3982 | + | |
| 3983 | + | |
| 3984 | + | |
| 3985 | + | |
| 3986 | + | |
| 3987 | + | |
| 3988 | + | |
| 3989 | + | |
| 3990 | + | |
| 3991 | + | |
| 3992 | + | |
| 3993 | + | |
| 3994 | + | |
| 3995 | + | |
| 3996 | + | |
| 3997 | + | |
| 3998 | + | |
| 3999 | + | |
| 4000 | + | |
| 4001 | + | |
| 4002 | + | |
3930 | 4003 | | |
3931 | 4004 | | |
3932 | 4005 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
527 | 527 | | |
528 | 528 | | |
529 | 529 | | |
530 | | - | |
| 530 | + | |
| 531 | + | |
531 | 532 | | |
| 533 | + | |
0 commit comments