-
Notifications
You must be signed in to change notification settings - Fork 0
Update react monorepo to v17 (major) #106
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
base: master
Are you sure you want to change the base?
Conversation
|
Best reviewed: commit by commit
Optimal code review plan
|
|
Pull request analysis by VIZIPI Below you will find who is the most qualified team member to review your code. Reviewers with knowledge related to these changes
Potential missing files from this Pull requestNo commonly committed files found with a 40% threashold Committed file ranks(click to expand)85.71%[package.json] |
4645f1d to
af7e07a
Compare
|
👉 View analysis in DeepCode’s Dashboard | Configure the bot |
af7e07a to
49c7195
Compare
49c7195 to
5232dcf
Compare
5232dcf to
523c81a
Compare
This PR contains the following updates:
15.6.2->17.0.215.6.2->17.0.2Release Notes
facebook/react
v17.0.2Compare Source
React DOM
SharedArrayBuffercross-origin isolation warning. (@koba04 and @bvaughn in #20831, #20832, and #20840)v17.0.1Compare Source
React DOM
v17.0.0Compare Source
Today, we are releasing React 17!
Learn more about React 17 and how to update to it on the official React blog.
React
react/jsx-runtimeandreact/jsx-dev-runtimefor the new JSX transform. (@lunaruan in #18299)displayNameon context for improved stacks. (@eps1lon in #18224)'use strict'from leaking in the UMD bundles. (@koba04 in #19614)fb.mefor redirects. (@cylim in #19598)React DOM
document. (@trueadm in #18195 and others)useEffectcleanup functions asynchronously. (@bvaughn in #17925)focusinandfocusoutforonFocusandonBlur. (@trueadm in #19186)Captureevents use the browser capture phase. (@trueadm in #19221)onScrollevent. (@gaearon in #19464)forwardReformemocomponent returnsundefined. (@gaearon in #19550)consolein the second render pass of DEV mode double render. (@sebmarkbage in #18547)ReactTestUtils.SimulateNativeAPI. (@gaearon in #13407)ReactDOM.flushSyncduring lifecycle methods (but warn). (@sebmarkbage in #18759)codeproperty to the keyboard event objects. (@bl00mber in #18287)disableRemotePlaybackproperty forvideoelements. (@tombrowndev in #18619)enterKeyHintproperty forinputelements. (@eps1lon in #18634)valueis provided to<Context.Provider>. (@charlie1404 in #19054)memoorforwardRefcomponents returnundefined. (@bvaughn in #19550)onTouchStart,onTouchMove, andonWheelpassive. (@gaearon in #19654)setStatehanging in development inside a closed iframe. (@gaearon in #19220)defaultProps. (@jddxf in #18539)dangerouslySetInnerHTMLisundefined. (@eps1lon in #18676)requireimplementation. (@just-boris in #18632)onBeforeInputreporting an incorrectevent.type. (@eps1lon in #19561)event.relatedTargetreported asundefinedin Firefox. (@claytercek in #19607)movementX/Ypolyfill with capture events. (@gaearon in #19672)onSubmitandonResetevents. (@gaearon in #19333)React DOM Server
useCallbackbehavior consistent withuseMemofor the server renderer. (@alexmckenley in #18783)React Test Renderer
findByTypeerror message. (@henryqdineen in #17439)Concurrent Mode (Experimental)
unstable_prefix before the experimental APIs. (@acdlite in #18825)unstable_discreteUpdatesandunstable_flushDiscreteUpdates. (@trueadm in #18825)timeoutMsargument. (@acdlite in #19703)<div hidden />prerendering in favor of a different future API. (@acdlite in #18917)unstable_expectedLoadTimeto Suspense for CPU-bound trees. (@acdlite in #19936)unstable_useOpaqueIdentifierHook. (@lunaruan in #17322)unstable_startTransitionAPI. (@rickhanlonii in #19696)actin the test renderer no longer flushes Suspense fallbacks. (@acdlite in #18596)useMutableSourcethat may happen whengetSnapshotchanges. (@bvaughn in #18297)useMutableSource. (@bvaughn in #18912)v16.14.0Compare Source
React
v16.13.1Compare Source
React DOM
componentWillReceiveProps,shouldComponentUpdate, and so on). (@gaearon in #18330)v16.13.0Compare Source
React
React.createFactory()(@trueadm in #17878)React DOM
stylemay cause an unexpected collision (@sophiebits in #14181, #18002)unstable_createPortal(@trueadm in #17880)onMouseEnterbeing fired on disabled buttons (@AlfredoGJ in #17675)shouldComponentUpdatetwice when developing inStrictMode(@bvaughn in #17942)versionproperty to ReactDOM (@ealush in #15780)toString()ofdangerouslySetInnerHTML(@sebmarkbage in #17773)Concurrent Mode (Experimental)
ReactDOM.createRoot()(@trueadm in #17937)ReactDOM.createRoot()callback params and added warnings on usage (@bvaughn in #17916)SuspenseListCPU bound heuristic (@sebmarkbage in #17455)isPendingonly being true when transitioning from inside an input event (@acdlite in #17382)React.memocomponents dropping updates when interrupted by a higher priority update (@acdlite in #18091)v16.12.0Compare Source
React DOM
useEffect) not being fired in a multi-root app. (@acdlite in #17347)React Is
lazyandmemotypes considered elements instead of components (@bvaughn in #17278)v16.11.0Compare Source
React DOM
mouseenterhandlers from firing twice inside nested React containers. @yuanoook in #16928unstable_createRootandunstable_createSyncRootexperimental APIs. (These are available in the Experimental channel ascreateRootandcreateSyncRoot.) (@acdlite in #17088)v16.10.2Compare Source
React DOM
v16.10.1Compare Source
React DOM
v16.10.0Compare Source
React DOM
Object.isinstead of inline polyfill, when available. (@ku8ar in #16212)Scheduler (Experimental)
postMessageloop with short intervals instead of attempting to align to frame boundaries withrequestAnimationFrame. (@acdlite in #16214)useSubscription
v16.9.0Compare Source
React
<React.Profiler>API for gathering performance measurements programmatically. (@bvaughn in #15172)unstable_ConcurrentModein favor ofunstable_createRoot. (@acdlite in #15532)React DOM
UNSAFE_*lifecycle methods. (@bvaughn in #15186 and @threepointone in #16103)javascript:URLs as a common attack surface. (@sebmarkbage in #15047)disablePictureInPictureattribute on<video>. (@eek in #15334)onLoadevent for<embed>. (@cherniavskii in #15614)useStatestate from DevTools. (@bvaughn in #14906)setStateis called fromuseEffect, creating a loop. (@gaearon in #15180)findDOMNodefor components wrapped in<Suspense>. (@acdlite in #15312)!importantstyle. (@acdlite in #15861 and #15882)React DOM Server
React Test Utilities and Test Renderer
act(async () => ...)for testing asynchronous state updates. (@threepointone in #14853)actfrom different renderers. (@threepointone in #16039 and #16042)act()call. (@threepointone in #15763 and #16041)actfrom the wrong renderer. (@threepointone in #15756)ESLint Plugin: React Hooks
v16.8.6Compare Source
React DOM
useReducer(). (@acdlite in #15124)contextTypeis set toContext.Consumerinstead ofContext. (@aweary in #14831)contextTypeis set to invalid values. (@gaearon in #15142)v16.8.5Compare Source
React DOM
sizeattribute. (@kulek1 in #14242)useEffect(async () => ...)warning message. (@gaearon in #15118)React DOM Server
useLayoutEffectwarning message when server rendering. (@gaearon in #15158)React Shallow Renderer
setStatein shallow renderer to work with Hooks. (@gaearon in #15120)React.memo. (@aweary in #14816)forwardRef. (@eps1lon in #15100)v16.8.4Compare Source
React DOM and other renderers
useContexthook. (@bvaughn in #14940)v16.8.3Compare Source
React DOM
React DOM Server
ESLint Plugin for React Hooks
exhaustive-depsrule. (@gaearon in #14636)v16.8.2Compare Source
React DOM
ReactDOM.renderbeing ignored insideuseEffect. (@gaearon in #14799)useImperativeHandleto work correctly when no deps are specified. (@gaearon in #14801)crossOriginattribute to work in SVGimageelements. (@aweary in #14832)React Test Utils and React Test Renderer
act()warning. (@threepointone in #14855)v16.8.1Compare Source
React DOM and React Test Renderer
React Test Utils
v16.8.0Compare Source
React
useReducerHook lazy initialization API. (@acdlite in #14723)React DOM
useStateanduseReducerHooks. (@acdlite in #14569)Object.isalgorithm for comparinguseStateanduseReducervalues. (@Jessidhia in #14752)useEffect/useMemo/useCallbackHooks. (@acdlite in #14594)React.lazy(). (@gaearon in #14626)undefinedor a function. All other values, includingnull, are not allowed. @acdlite in #14119React Test Renderer and Test Utils
shouldComponentUpdatein the presence ofgetDerivedStateFromPropsfor Shallow Renderer. (@chenesan in #14613)ReactTestRenderer.act()andReactTestUtils.act()for batching updates so that tests more closely match real behavior. (@threepointone in #14744)ESLint Plugin: React Hooks
v16.7.0Compare Source
React DOM
React.lazyfor large numbers of lazily-loaded components. (@acdlite in #14429)react-dom/server@16.6andreact@<16.6. (@gaearon in #14291)Scheduler (Experimental)
setTimeoutin testing environments. (@bvaughn in #14358)v16.6.3React DOM
Suspenseandlazy. (@acdlite in #14133, #14157, and #14164)React.memoupdates in React DevTools. (@bvaughn in #14141)React DOM Server
renderToNodeStream()calls. (@sebmarkbage in #14182)v16.6.2This release was published in a broken state and should be skipped.
v16.6.1Compare Source
React DOM
Scheduler (Experimental)
shouldYieldAPI. (@acdlite in #14025)v16.6.0Compare Source
React
React.memo()as an alternative toPureComponentfor functions. (@acdlite in #13748)React.lazy()for code splitting components. (@acdlite in #13885)React.StrictModenow warns about legacy context API. (@bvaughn in #13760)React.StrictModenow warns aboutfindDOMNode. (@sebmarkbage in #13841)unstable_AsyncModetounstable_ConcurrentMode. (@trueadm in #13732)unstable_PlaceholdertoSuspense, anddelayMstomaxDuration. (@gaearon in #13799 and @sebmarkbage in #13922)React DOM
contextTypeas a more ergonomic way to subscribe to context from a class. (@bvaughn in #13728)getDerivedStateFromErrorlifecycle method for catching errors in a future asynchronous server-side renderer. (@bvaughn in #13746)<Context>is used instead of<Context.Consumer>. (@trueadm in #13829)window.eventin development. (@sergei-startsev in #13697)React DOM Server
React.memo(). (@alexmckenley in #13855)contextType. (@alexmckenley and @sebmarkbage in #13889)Scheduler (Experimental)
scheduler. (@gaearon in #13683)requestAnimationFrameearlier. (@acdlite in #13785)envifytransform to the package. (@mridgway in #13766)v16.5.2Compare Source
React DOM
<iframe>regression (@JSteunou in #13650)updateWrapperso that<textarea>s no longer re-render when data is unchanged (@joelbarbosa in #13643)Schedule (Experimental)
scheduleto remove some React-isms and improve performance for when deferred updates time out (@acdlite in #13582)v16.5.1Compare Source
React
React.forwardRefreceives an unexpected number of arguments. (@andresroberto in #13636)React DOM
isReactComponent. (@gaearon in #13608)react-dom/profilingwithschedule/tracking. (@bvaughn in #13605)ForwardRefcomponent defines adisplayName, use it in warnings. (@probablyup in #13615)Schedule (Experimental)
schedule/tracking-profiling. (@bvaughn in #13605)v16.5.0Compare Source
React
React.forwardRefrender function doesn't take exactly two arguments (@bvaughn in #13168)createElementby mistake (@DCtheTall in #13131)onRenderuntil after mutations (@bvaughn in #13572)React DOM
react-dom/profilingentry point alias for profiling in production (@bvaughn in #13570)onAuxClickevent for browsers that support it (@jquense in #11571)movementXandmovementYfields to mouse events (@jasonwilliams in #9018)tangentialPressureandtwistfields to pointer events (@motiz88 in #13374)focusableSVG attribute (@gaearon in #13339)<noscript>on the client when hydrating (@Ephem in #13537)gridAreato be treated as a unitless CSS property (@mgol in #13550)compositionendevent when typing Korean on IE11 (@crux153 in #12563)childrenin the<option>tag (@Slowyn in #13261, @gaearon in #13465)checkedattribute not getting initially set on theinput(@dilidili in #13114)dangerouslySetInnerHTMLwhen__htmlis not a string (@gaearon in #13353)onChangeto fire on falsy values too (@nicolevy in #12628)submitandresetbuttons getting an empty label (@ellsclytn in #12780)onSelectevent not being triggered after drag and drop (@gaearon in #13422)onClickevent not working inside a portal on iOS (@aweary in #11927)onChangeto not fire in some cases (@gaearon in #13423)"false"or"true"is the value of a boolean DOM prop (@motiz88 in #13372)this.stateis initialized toprops(@veekas in #11658)styleon hydration in IE due to noisy false positives (@mgol in #13534)StrictModein the component stack (@gaearon in #13240)window.eventin IE (@ConradIrwin in #11696)folder/index.jsnaming convention (@gaearon in #12059)getDerivedStateFromPropswithout initialized state (@flxwu in #13317)<webview>tag without warnings (@philipp-spiess in #13301)e.preventDefault()was called (@gaearon in #13384)unstable_deferredUpdatesin favor ofunstable_scheduleWorkfromschedule(@gaearon in #13488)React DOM Server
dangerouslySetInnerHtmlin a selected<option>(@mridgway in #13078)setTimeoutis missing (@dustinsoftware in #13088)React Test Renderer and Test Utils
thisin a functional component for shallow renderer to beundefined(@koba04 in #13144)ReactTestUtils.mockComponent()helper (@bvaughn in #13193)ReactDOM.createPortalusage within the test renderer (@bvaughn in [#̴Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by WhiteSource Renovate. View repository job log here.