Adding new SSR tests for context, refs, and reviving markup. #9257
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a latest chapter in a series of PRs adding server-side rendering unit tests (following on #9055, #9089, #9106, and #9221).
This PR adds SSR tests for context, refs, and markup mismatch warnings when reviving.
If we end up implementing the new SSR as a Fiber renderer, then the context tests are probably not needed, as I'm guessing that Fiber handles context by itself and is well tested. If we write SSR from scratch, though, those tests will be useful.
Also, while I found all these tests useful when I wrote my custom server renderer, I totally understand if you find them repetitive, especially the ones that repeat tests for both class components and stateless components. Just let me know what you think!