Skip to content

Commit 465674e

Browse files
committed
TODO:getBumpedLaneForHydration
1 parent aaf4018 commit 465674e

File tree

2 files changed

+46
-61
lines changed

2 files changed

+46
-61
lines changed

packages/react-dom/src/__tests__/ReactDOMServerPartialHydration-test.internal.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1108,7 +1108,7 @@ describe('ReactDOMServerPartialHydration', () => {
11081108
resolve();
11091109
await promise;
11101110

1111-
Scheduler.unstable_flushAll();
1111+
Scheduler.unstable_flushAll();
11121112
jest.runAllTimers();
11131113

11141114
const span = container.getElementsByTagName('span')[0];

packages/react-reconciler/src/ReactFiberLane.js

Lines changed: 45 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -144,28 +144,8 @@ function getHighestPriorityLanes(lanes: Lanes | Lane): Lanes {
144144
}
145145
switch (getHighestPriorityLane(lanes)) {
146146
case SyncHydrationLane:
147-
if (enableUnifiedSyncLane) {
148-
let ret = SyncHydrationLane;
149-
if (lanes & DefaultHydrationLane) {
150-
ret |= DefaultHydrationLane;
151-
}
152-
if (lanes & InputContinuousHydrationLane) {
153-
ret |= InputContinuousHydrationLane;
154-
}
155-
return ret;
156-
}
157147
return SyncHydrationLane;
158148
case SyncLane:
159-
if (enableUnifiedSyncLane) {
160-
let ret = SyncLane;
161-
if (lanes & DefaultLane) {
162-
ret |= DefaultLane;
163-
}
164-
if (lanes & InputContinuousLane) {
165-
ret |= InputContinuousLane;
166-
}
167-
return ret;
168-
}
169149
return SyncLane;
170150
case InputContinuousHydrationLane:
171151
return InputContinuousHydrationLane;
@@ -786,51 +766,56 @@ export function getBumpedLaneForHydration(
786766
const renderLane = getHighestPriorityLane(renderLanes);
787767

788768
let lane;
769+
/*
770+
TODO:
789771
if (enableUnifiedSyncLane) {
790772
if ((renderLane & SyncUpdateLanes) !== NoLane) {
791773
lane = SyncHydrationLane;
792774
}
793775
}
794-
switch (renderLane) {
795-
case SyncLane:
796-
lane = SyncHydrationLane;
797-
break;
798-
case InputContinuousLane:
799-
lane = InputContinuousHydrationLane;
800-
break;
801-
case DefaultLane:
802-
lane = DefaultHydrationLane;
803-
break;
804-
case TransitionLane1:
805-
case TransitionLane2:
806-
case TransitionLane3:
807-
case TransitionLane4:
808-
case TransitionLane5:
809-
case TransitionLane6:
810-
case TransitionLane7:
811-
case TransitionLane8:
812-
case TransitionLane9:
813-
case TransitionLane10:
814-
case TransitionLane11:
815-
case TransitionLane12:
816-
case TransitionLane13:
817-
case TransitionLane14:
818-
case TransitionLane15:
819-
case TransitionLane16:
820-
case RetryLane1:
821-
case RetryLane2:
822-
case RetryLane3:
823-
case RetryLane4:
824-
lane = TransitionHydrationLane;
825-
break;
826-
case IdleLane:
827-
lane = IdleHydrationLane;
828-
break;
829-
default:
830-
// Everything else is already either a hydration lane, or shouldn't
831-
// be retried at a hydration lane.
832-
lane = NoLane;
833-
break;
776+
*/
777+
if (!lane) {
778+
switch (renderLane) {
779+
case SyncLane:
780+
lane = SyncHydrationLane;
781+
break;
782+
case InputContinuousLane:
783+
lane = InputContinuousHydrationLane;
784+
break;
785+
case DefaultLane:
786+
lane = DefaultHydrationLane;
787+
break;
788+
case TransitionLane1:
789+
case TransitionLane2:
790+
case TransitionLane3:
791+
case TransitionLane4:
792+
case TransitionLane5:
793+
case TransitionLane6:
794+
case TransitionLane7:
795+
case TransitionLane8:
796+
case TransitionLane9:
797+
case TransitionLane10:
798+
case TransitionLane11:
799+
case TransitionLane12:
800+
case TransitionLane13:
801+
case TransitionLane14:
802+
case TransitionLane15:
803+
case TransitionLane16:
804+
case RetryLane1:
805+
case RetryLane2:
806+
case RetryLane3:
807+
case RetryLane4:
808+
lane = TransitionHydrationLane;
809+
break;
810+
case IdleLane:
811+
lane = IdleHydrationLane;
812+
break;
813+
default:
814+
// Everything else is already either a hydration lane, or shouldn't
815+
// be retried at a hydration lane.
816+
lane = NoLane;
817+
break;
818+
}
834819
}
835820

836821
// Check if the lane we chose is suspended. If so, that indicates that we

0 commit comments

Comments
 (0)