[Fizz] Ensure Resumable State is Serializable (#27388)

Moves writing queues to renderState.

We shouldn't need the resource tracking's value. We just need to know if
that resource has already been emitted. We can use a Set for this. To
ensure that set is directly serializable we can just use a
dictionary-like object with no value.

See individual commits for special cases.

DiffTrain build for [b775564d35](https://github.com/facebook/react/commit/b775564d35d6fe9f9acead0f380bbc86bb6bdd2c)
This commit is contained in:
sebmarkbage
2023-09-20 16:27:03 +00:00
parent b448f1ed24
commit fe4d7ee0fb
8 changed files with 2178 additions and 2341 deletions
+1 -1
View File
@@ -1 +1 @@
2807d781a08db8e9873687fccc25c0f12b4fb3d4
b775564d35d6fe9f9acead0f380bbc86bb6bdd2c
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -24360,7 +24360,7 @@ function createFiberRoot(
return root;
}
var ReactVersion = "18.3.0-www-modern-69220332";
var ReactVersion = "18.3.0-www-modern-5efbcf55";
// Might add PROFILE later.