-
Notifications
You must be signed in to change notification settings - Fork 49.2k
Hydration of previously rendered server markup #9580
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
10 commits
Select commit
Hold shift + click to select a range
ebd27f5
Don't double validate the DOM container
sebmarkbage d942047
Hydrating DOM
sebmarkbage c534c77
Remove meta data filtering from test
sebmarkbage 8917ec8
Annotate because Flow
sebmarkbage b73af63
Don't track insertion effects if we're going to hydrate
sebmarkbage 8c0534b
Fix up test cases to ignore errors that we no longer throw
sebmarkbage 3874f32
Correctly track hydration state inside a newly inserted tree
sebmarkbage b376927
Hacky fix to isMounted
sebmarkbage ac2a8d3
Comments
sebmarkbage 83e5b57
Record tests
sebmarkbage File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These tests fail because currently I'm going through the
setInitialProperties
path which tries to set all the properties. This doesn't affect text inputs because there we usesetAttribute('value', ...)
but ideally we should always set properties so that this gets properly reset to what we think it is. But we should be explicit about we think the value should be. Either the current value or the defaultValue. I'd like to follow up on that in the next separate PR.