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

Upgrade React version to 16.13.1 #21289

Merged
merged 8 commits into from
Aug 13, 2020
Merged

Upgrade React version to 16.13.1 #21289

merged 8 commits into from
Aug 13, 2020

Conversation

youknowriad
Copy link
Contributor

@youknowriad youknowriad commented Mar 31, 2020

closes #21049

Upgrade React to 16.13.1. This new version has a new warning preventing side effects during rendering phase. This PR solves these warnings for the data module (resolvers) and for the BoxControl component.

@github-actions
Copy link

github-actions bot commented Mar 31, 2020

Size Change: +132 B (0%)

Total Size: 1.16 MB

Filename Size Change
build/block-editor/index.js 125 kB +1 B
build/blocks/index.js 48.4 kB -1 B
build/components/index.js 200 kB +31 B (0%)
build/core-data/index.js 11.8 kB -8 B (0%)
build/data/index.js 8.56 kB +108 B (1%)
build/editor/index.js 45.3 kB +1 B
build/element/index.js 4.65 kB -1 B
build/url/index.js 4.06 kB +1 B
ℹ️ View Unchanged
Filename Size Change
build/a11y/index.js 1.14 kB 0 B
build/annotations/index.js 3.67 kB 0 B
build/api-fetch/index.js 3.44 kB 0 B
build/autop/index.js 2.82 kB 0 B
build/blob/index.js 620 B 0 B
build/block-directory/index.js 7.97 kB 0 B
build/block-directory/style-rtl.css 953 B 0 B
build/block-directory/style.css 952 B 0 B
build/block-editor/style-rtl.css 10.6 kB 0 B
build/block-editor/style.css 10.6 kB 0 B
build/block-library/editor-rtl.css 8.36 kB 0 B
build/block-library/editor.css 8.36 kB 0 B
build/block-library/index.js 132 kB 0 B
build/block-library/style-rtl.css 7.49 kB 0 B
build/block-library/style.css 7.49 kB 0 B
build/block-library/theme-rtl.css 729 B 0 B
build/block-library/theme.css 730 B 0 B
build/block-serialization-default-parser/index.js 1.88 kB 0 B
build/block-serialization-spec-parser/index.js 3.1 kB 0 B
build/components/style-rtl.css 15.7 kB 0 B
build/components/style.css 15.7 kB 0 B
build/compose/index.js 9.68 kB 0 B
build/data-controls/index.js 1.29 kB 0 B
build/date/index.js 5.38 kB 0 B
build/deprecated/index.js 772 B 0 B
build/dom-ready/index.js 568 B 0 B
build/dom/index.js 3.23 kB 0 B
build/edit-navigation/index.js 10.9 kB 0 B
build/edit-navigation/style-rtl.css 1.08 kB 0 B
build/edit-navigation/style.css 1.08 kB 0 B
build/edit-post/index.js 304 kB 0 B
build/edit-post/style-rtl.css 5.63 kB 0 B
build/edit-post/style.css 5.63 kB 0 B
build/edit-site/index.js 17 kB 0 B
build/edit-site/style-rtl.css 3.06 kB 0 B
build/edit-site/style.css 3.06 kB 0 B
build/edit-widgets/index.js 9.38 kB 0 B
build/edit-widgets/style-rtl.css 2.45 kB 0 B
build/edit-widgets/style.css 2.45 kB 0 B
build/editor/editor-styles-rtl.css 537 B 0 B
build/editor/editor-styles.css 539 B 0 B
build/editor/style-rtl.css 3.8 kB 0 B
build/editor/style.css 3.79 kB 0 B
build/escape-html/index.js 733 B 0 B
build/format-library/index.js 7.72 kB 0 B
build/format-library/style-rtl.css 547 B 0 B
build/format-library/style.css 548 B 0 B
build/hooks/index.js 2.13 kB 0 B
build/html-entities/index.js 621 B 0 B
build/i18n/index.js 3.56 kB 0 B
build/is-shallow-equal/index.js 711 B 0 B
build/keyboard-shortcuts/index.js 2.52 kB 0 B
build/keycodes/index.js 1.94 kB 0 B
build/list-reusable-blocks/index.js 3.11 kB 0 B
build/list-reusable-blocks/style-rtl.css 476 B 0 B
build/list-reusable-blocks/style.css 476 B 0 B
build/media-utils/index.js 5.33 kB 0 B
build/notices/index.js 1.79 kB 0 B
build/nux/index.js 3.4 kB 0 B
build/nux/style-rtl.css 671 B 0 B
build/nux/style.css 668 B 0 B
build/plugins/index.js 2.56 kB 0 B
build/primitives/index.js 1.41 kB 0 B
build/priority-queue/index.js 789 B 0 B
build/redux-routine/index.js 2.85 kB 0 B
build/rich-text/index.js 13.9 kB 0 B
build/server-side-render/index.js 2.71 kB 0 B
build/shortcode/index.js 1.7 kB 0 B
build/token-list/index.js 1.27 kB 0 B
build/viewport/index.js 1.85 kB 0 B
build/warning/index.js 1.14 kB 0 B
build/wordcount/index.js 1.17 kB 0 B

compressed-size-action

@gziolo gziolo added [Package] Element /packages/element Mobile App - i.e. Android or iOS Native mobile impl of the block editor. (Note: used in scripts, ping mobile folks to change) labels Mar 31, 2020
@gziolo gziolo requested review from hypest and Tug March 31, 2020 21:54
@youknowriad youknowriad mentioned this pull request Apr 27, 2020
6 tasks
@youknowriad youknowriad requested a review from nerrad as a code owner May 2, 2020 00:06
@hypest
Copy link
Contributor

hypest commented May 4, 2020

On the native mobile side, there's WIP effort to upgrade to RN v0.62.x which depends on React v16.11.0, a couple of minor versions behind the 16.13.1 one proposed in this PR. The latest RN release candidate still depends on 16.11.0 as well.

Not sure if the native mobile side can upgrade 16.13.1 or not. @marecar3 , can you quickly try 16.13.1 on the RN 0.62 upgrade branch to see if it's compatible?

In the meantime, is the bump to .13 imperative at this stage @youknowriad, or can it wait?

@youknowriad
Copy link
Contributor Author

@hypest we don't intend to merge this PR soon, I opened it to track the incompatibility issue above but It's a good idea to start testing mobile too so we're ready

@youknowriad youknowriad force-pushed the upgrade/react-16.3.1 branch from b432d01 to 209d94f Compare August 12, 2020 10:12
@youknowriad
Copy link
Contributor Author

Seems like there's just one unit test failure and then we'll be able to merge.
cc @hypest we're probably going to merge this soon.

@youknowriad youknowriad added the Framework Issues related to broader framework topics, especially as it relates to javascript label Aug 12, 2020
@hypest
Copy link
Contributor

hypest commented Aug 12, 2020

Thanks for the headsup @youknowriad !

👋 @ceyhun , would you mind taking this PR for a spin to also check manually if the native apps work as normal? Thanks!

@youknowriad
Copy link
Contributor Author

Thanks for the fix @ItsJonQ

Copy link
Member

@ceyhun ceyhun left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Gave this a spin running demo apps both from gutenberg and gutenberg-mobile and playing around a bit, seemed OK.
Also ran full suite of E2E tests on gutenberg-mobile and they were green
There appeared to be a package-lock.json diff in gutenberg-mobile which I'll be pushing to the gutenberg-mobile PR.

@youknowriad
Copy link
Contributor Author

Great, thanks :) Let's ship that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Framework Issues related to broader framework topics, especially as it relates to javascript Mobile App - i.e. Android or iOS Native mobile impl of the block editor. (Note: used in scripts, ping mobile folks to change) [Package] Element /packages/element
Projects
None yet
5 participants