Skip to content
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

Revert "Emit reactroot attribute on the first element we discover" #21340

Merged
merged 1 commit into from
Apr 23, 2021

Conversation

sebmarkbage
Copy link
Collaborator

This reverts #21154.

The idea was to implement data-reactroot for parity with the old renderer so that we could run the tests without manually branching on hundreds of tests. However, this fix wasn't quite equivalent because the original root wasn't well defined. It was only injected when it was the first element and not when abstractions are used. At least for some of them. I'm not actually even sure what the semantics are.

It actually started failing more tests than it helped with.

This also broke something internally that relied on it not being added.

So trying to fix this just made it worse.

@sebmarkbage sebmarkbage requested a review from gaearon April 23, 2021 17:16
@facebook-github-bot facebook-github-bot added CLA Signed React Core Team Opened by a member of the React Core Team labels Apr 23, 2021
@sizebot
Copy link

sizebot commented Apr 23, 2021

Comparing: 709f948...6570310

Critical size changes

Includes critical production bundles, as well as any change greater than 2%:

Name +/- Base Current +/- gzip Base gzip Current gzip
oss-stable/react-dom/cjs/react-dom.production.min.js = 122.84 kB 122.84 kB = 39.46 kB 39.45 kB
oss-experimental/react-dom/cjs/react-dom.production.min.js = 129.42 kB 129.42 kB = 41.55 kB 41.55 kB
facebook-www/ReactDOM-prod.classic.js = 412.67 kB 412.67 kB = 76.41 kB 76.41 kB
facebook-www/ReactDOM-prod.modern.js = 400.69 kB 400.69 kB = 74.50 kB 74.50 kB
facebook-www/ReactDOMForked-prod.classic.js = 412.67 kB 412.67 kB = 76.41 kB 76.41 kB

Significant size changes

Includes any change greater than 0.2%:

Expand to show
Name +/- Base Current +/- gzip Base gzip Current gzip
oss-experimental/react-dom/cjs/react-dom-unstable-fizz.browser.development.js = 208.51 kB 207.82 kB = 50.28 kB 50.20 kB
oss-experimental/react-dom/cjs/react-dom-unstable-fizz.node.development.js = 208.46 kB 207.77 kB = 50.18 kB 50.09 kB
oss-experimental/react-dom/umd/react-dom-unstable-fizz.browser.development.js = 219.06 kB 218.33 kB = 50.86 kB 50.74 kB
facebook-www/ReactDOMServer-dev.modern.js = 202.36 kB 201.66 kB = 47.65 kB 47.55 kB
oss-experimental/react-dom/umd/react-dom-unstable-fizz.browser.production.min.js = 32.26 kB 32.08 kB = 10.92 kB 10.87 kB
oss-experimental/react-dom/cjs/react-dom-unstable-fizz.node.production.min.js = 32.39 kB 32.21 kB = 10.83 kB 10.78 kB
oss-experimental/react-dom/cjs/react-dom-unstable-fizz.browser.production.min.js = 32.09 kB 31.91 kB = 10.81 kB 10.75 kB
facebook-www/ReactDOMServer-prod.modern.js = 71.72 kB 71.14 kB = 14.81 kB 14.73 kB

Generated by 🚫 dangerJS against 6570310

@sebmarkbage sebmarkbage merged commit ad09175 into facebook:master Apr 23, 2021
facebook-github-bot pushed a commit to facebook/react-native that referenced this pull request Apr 28, 2021
Summary:
This sync includes the following changes:
- **[9a2591681](facebook/react@9a2591681 )**: Fix export //<Sebastian Markbage>//
- **[4a8deb083](facebook/react@4a8deb083 )**: Switch the isPrimaryRender flag based on the stream config ([#21357](facebook/react#21357)) //<Sebastian Markbåge>//
- **[bd4f056a3](facebook/react@bd4f056a3 )**: [Fizz] Implement lazy components and nodes ([#21355](facebook/react#21355)) //<Sebastian Markbåge>//
- **[fc33f12bd](facebook/react@fc33f12bd )**: Remove unstable scheduler/tracing API ([#20037](facebook/react#20037)) //<Brian Vaughn>//
- **[721238394](facebook/react@721238394 )**: Enable strict effects mode for React Native Facebook builds ([#21354](facebook/react#21354)) //<Brian Vaughn>//
- **[48740429b](facebook/react@48740429b )**: Expiration: Do nothing except disable time slicing ([#21345](facebook/react#21345)) //<Andrew Clark>//
- **[0f5ebf366](facebook/react@0f5ebf366 )**: Delete unreferenced type ([#21343](facebook/react#21343)) //<Andrew Clark>//
- **[9cd52b27f](facebook/react@9cd52b27f )**: Restore context after an error happens ([#21341](facebook/react#21341)) //<Sebastian Markbåge>//
- **[ad091759a](facebook/react@ad091759a )**: Revert "Emit reactroot attribute on the first element we discover ([#21154](facebook/react#21154))" ([#21340](facebook/react#21340)) //<Sebastian Markbåge>//
- **[709f94841](facebook/react@709f94841 )**: [Fizz] Add FB specific streaming API and build ([#21337](facebook/react#21337)) //<Sebastian Markbåge>//
- **[e8cdce40d](facebook/react@e8cdce40d )**: Don't flush sync at end of discreteUpdates ([#21327](facebook/react#21327)) //<Andrew Clark>//
- **[a15586001](facebook/react@a15586001 )**: Fix: Don't flush discrete at end of batchedUpdates ([#21229](facebook/react#21229)) //<Andrew Clark>//
- **[89847bf6e](facebook/react@89847bf6e )**: Continuous updates should interrupt transitions ([#21323](facebook/react#21323)) //<Andrew Clark>//
- **[ef37d55b6](facebook/react@ef37d55b6 )**: Use performConcurrentWorkOnRoot for "sync default" ([#21322](facebook/react#21322)) //<Andrew Clark>//

Changelog:
[General][Changed] - React Native sync for revisions a632f7d...2a7bb41

jest_e2e[run_all_tests]

Reviewed By: JoshuaGross

Differential Revision: D28063006

fbshipit-source-id: 7e3535f80961706863b6c2188ee44b5796b2f000
koto pushed a commit to koto/react that referenced this pull request Jun 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CLA Signed React Core Team Opened by a member of the React Core Team
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants