-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
chore(Reanimated3): cherry-pick #7266 #7315
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
Conversation
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
Fixes #6665. Read the issue for more context. `react-native-builder-bob` applies `@babel/preset-react` on the emitted code, effectively ignoring our TSConfig setting of `jsx: 'react-native'`. `jsx: 'react-native'` is beneficial for library consumers because it allows for greater manipulation of emitted JSX. https://www.typescriptlang.org/tsconfig/#jsx Also bringing back `jsxRuntime: 'automatic'` for the same reasons. https://babeljs.io/docs/babel-plugin-transform-react-jsx#react-automatic-runtime <details> <summary> See the diff to understand resulting changes </summary> ```diff diff --color -ru package-old/lib/module/component/FlatList.js package-new/lib/module/component/FlatList.js --- package-old/lib/module/component/FlatList.js 1985-10-26 09:15:00 +++ package-new/lib/module/component/FlatList.js 1985-10-26 09:15:00 @@ -1,6 +1,5 @@ 'use strict'; -function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); } import React, { forwardRef, useRef } from 'react'; import { FlatList } from 'react-native'; import { createAnimatedComponent } from "../createAnimatedComponent/index.js"; @@ -9,13 +8,11 @@ const AnimatedFlatList = createAnimatedComponent(FlatList); const createCellRendererComponent = itemLayoutAnimationRef => { const CellRendererComponent = props => { - return /*#__PURE__*/React.createElement(AnimatedView + return <AnimatedView // TODO TYPESCRIPT This is temporary cast is to get rid of .d.ts file. - , { - layout: itemLayoutAnimationRef?.current, - onLayout: props.onLayout, - style: props.style - }, props.children); + layout={itemLayoutAnimationRef?.current} onLayout={props.onLayout} style={props.style}> + {props.children} + </AnimatedView>; }; return CellRendererComponent; }; @@ -44,20 +41,14 @@ itemLayoutAnimationRef.current = itemLayoutAnimation; const CellRendererComponent = React.useMemo(() => createCellRendererComponent(itemLayoutAnimationRef), [itemLayoutAnimationRef]); const animatedFlatList = - /*#__PURE__*/ // @ts-expect-error In its current type state, createAnimatedComponent cannot create generic components. - React.createElement(AnimatedFlatList, _extends({ - ref: ref - }, restProps, { - CellRendererComponent: CellRendererComponent - })); + <AnimatedFlatList ref={ref} {...restProps} CellRendererComponent={CellRendererComponent} />; if (skipEnteringExitingAnimations === undefined) { return animatedFlatList; } - return /*#__PURE__*/React.createElement(LayoutAnimationConfig, { - skipEntering: true, - skipExiting: true - }, animatedFlatList); + return <LayoutAnimationConfig skipEntering skipExiting> + {animatedFlatList} + </LayoutAnimationConfig>; }; -export const ReanimatedFlatList = /*#__PURE__*/forwardRef(FlatListForwardRefRender); +export const ReanimatedFlatList = forwardRef(FlatListForwardRefRender); //# sourceMappingURL=FlatList.js.map \ No newline at end of file diff --color -ru package-old/lib/module/component/FlatList.js.map package-new/lib/module/component/FlatList.js.map --- package-old/lib/module/component/FlatList.js.map 1985-10-26 09:15:00 +++ package-new/lib/module/component/FlatList.js.map 1985-10-26 09:15:00 @@ -1 +1 @@ -{"version":3,"names":["_extends","Object","assign","bind","n","e","arguments","length","t","r","hasOwnProperty","call","apply","React","forwardRef","useRef","FlatList","createAnimatedComponent","LayoutAnimationConfig","AnimatedView","AnimatedFlatList","createCellRendererComponent","itemLayoutAnimationRef","CellRendererComponent","props","createElement","layout","current","onLayout","style","children","FlatListForwardRefRender","ref","itemLayoutAnimation","skipEnteringExitingAnimations","restProps","scrollEventThrottle","useMemo","animatedFlatList","undefined","skipEntering","skipExiting","ReanimatedFlatList"],"sourceRoot":"../../../src","sources":["component/FlatList.tsx"],"mappings":"AAAA,YAAY;;AAAC,SAAAA,SAAA,WAAAA,QAAA,GAAAC,MAAA,CAAAC,MAAA,GAAAD,MAAA,CAAAC,MAAA,CAAAC,IAAA,eAAAC,CAAA,aAAAC,CAAA,MAAAA,CAAA,GAAAC,SAAA,CAAAC,MAAA,EAAAF,CAAA,UAAAG,CAAA,GAAAF,SAAA,CAAAD,CAAA,YAAAI,CAAA,IAAAD,CAAA,OAAAE,cAAA,CAAAC,IAAA,CAAAH,CAAA,EAAAC,CAAA,MAAAL,CAAA,CAAAK,CAAA,IAAAD,CAAA,CAAAC,CAAA,aAAAL,CAAA,KAAAJ,QAAA,CAAAY,KAAA,OAAAN,SAAA;AACb,OAAOO,KAAK,IAAIC,UAAU,EAAEC,MAAM,QAAQ,OAAO;AAOjD,SAASC,QAAQ,QAAQ,cAAc;AAGvC,SAASC,uBAAuB,QAAQ,qCAA4B;AAEpE,SAASC,qBAAqB,QAAQ,4BAAyB;AAC/D,SAASC,YAAY,QAAQ,WAAQ;AAErC,MAAMC,gBAAgB,GAAGH,uBAAuB,CAACD,QAAQ,CAAC;AAQ1D,MAAMK,2BAA2B,GAC/BC,sBAEC,IACE;EACH,MAAMC,qBAAqB,GAAIC,KAAiC,IAAK;IACnE,oBACEX,KAAA,CAAAY,aAAA,CAACN;IACC;IAAA;MACAO,MAAM,EAAEJ,sBAAsB,EAAEK,OAAe;MAC/CC,QAAQ,EAAEJ,KAAK,CAACI,QAAS;MACzBC,KAAK,EAAEL,KAAK,CAACK;IAAM,GAClBL,KAAK,CAACM,QACK,CAAC;EAEnB,CAAC;EAED,OAAOP,qBAAqB;AAC9B,CAAC;;AAqBD;AACA;;AAKA;AACA;AACA,MAAMQ,wBAAwB,GAAG,SAAAA,CAC/BP,KAA8C,EAC9CQ,GAAiC,EACjC;EACA,MAAM;IAAEC,mBAAmB;IAAEC,6BAA6B;IAAE,GAAGC;EAAU,CAAC,GACxEX,KAAK;;EAEP;EACA;EACA;EACA;EACA;EACA,IAAI,EAAE,qBAAqB,IAAIW,SAAS,CAAC,EAAE;IACzCA,SAAS,CAACC,mBAAmB,GAAG,CAAC;EACnC;EAEA,MAAMd,sBAAsB,GAAGP,MAAM,CAACkB,mBAAmB,CAAC;EAC1DX,sBAAsB,CAACK,OAAO,GAAGM,mBAAmB;EAEpD,MAAMV,qBAAqB,GAAGV,KAAK,CAACwB,OAAO,CACzC,MAAMhB,2BAA2B,CAACC,sBAAsB,CAAC,EACzD,CAACA,sBAAsB,CACzB,CAAC;EAED,MAAMgB,gBAAgB;EAAA;EACpB;EACAzB,KAAA,CAAAY,aAAA,CAACL,gBAAgB,EAAApB,QAAA;IACfgC,GAAG,EAAEA;EAAI,GACLG,SAAS;IACbZ,qBAAqB,EAAEA;EAAsB,EAC9C,CACF;EAED,IAAIW,6BAA6B,KAAKK,SAAS,EAAE;IAC/C,OAAOD,gBAAgB;EACzB;EAEA,oBACEzB,KAAA,CAAAY,aAAA,CAACP,qBAAqB;IAACsB,YAAY;IAACC,WAAW;EAAA,GAC5CH,gBACoB,CAAC;AAE5B,CAAC;AAED,OAAO,MAAMI,kBAAkB,gBAAG5B,UAAU,CAACiB,wBAAwB,CAQ9C","ignoreList":[]} +{"version":3,"names":["React","forwardRef","useRef","FlatList","createAnimatedComponent","LayoutAnimationConfig","AnimatedView","AnimatedFlatList","createCellRendererComponent","itemLayoutAnimationRef","CellRendererComponent","props","current","onLayout","style","children","FlatListForwardRefRender","ref","itemLayoutAnimation","skipEnteringExitingAnimations","restProps","scrollEventThrottle","useMemo","animatedFlatList","undefined","ReanimatedFlatList"],"sourceRoot":"../../../src","sources":["component/FlatList.tsx"],"mappings":"AAAA,YAAY;;AACZ,OAAOA,KAAK,IAAIC,UAAU,EAAEC,MAAM,QAAQ,OAAO;AAOjD,SAASC,QAAQ,QAAQ,cAAc;AAGvC,SAASC,uBAAuB,QAAQ,qCAA4B;AAEpE,SAASC,qBAAqB,QAAQ,4BAAyB;AAC/D,SAASC,YAAY,QAAQ,WAAQ;AAErC,MAAMC,gBAAgB,GAAGH,uBAAuB,CAACD,QAAQ,CAAC;AAQ1D,MAAMK,2BAA2B,GAC/BC,sBAEC,IACE;EACH,MAAMC,qBAAqB,GAAIC,KAAiC,IAAK;IACnE,OACE,CAAC;IACC;IACA,MAAM,CAAC,CAACF,sBAAsB,EAAEG,OAAc,CAAC,CAC/C,QAAQ,CAAC,CAACD,KAAK,CAACE,QAAQ,CAAC,CACzB,KAAK,CAAC,CAACF,KAAK,CAACG,KAAK,CAAC;AAC3B,QAAQ,CAACH,KAAK,CAACI,QAAQ;AACvB,MAAM,EAAE,YAAY,CAAC;EAEnB,CAAC;EAED,OAAOL,qBAAqB;AAC9B,CAAC;;AAqBD;AACA;;AAKA;AACA;AACA,MAAMM,wBAAwB,GAAG,SAAAA,CAC/BL,KAA8C,EAC9CM,GAAiC,EACjC;EACA,MAAM;IAAEC,mBAAmB;IAAEC,6BAA6B;IAAE,GAAGC;EAAU,CAAC,GACxET,KAAK;;EAEP;EACA;EACA;EACA;EACA;EACA,IAAI,EAAE,qBAAqB,IAAIS,SAAS,CAAC,EAAE;IACzCA,SAAS,CAACC,mBAAmB,GAAG,CAAC;EACnC;EAEA,MAAMZ,sBAAsB,GAAGP,MAAM,CAACgB,mBAAmB,CAAC;EAC1DT,sBAAsB,CAACG,OAAO,GAAGM,mBAAmB;EAEpD,MAAMR,qBAAqB,GAAGV,KAAK,CAACsB,OAAO,CACzC,MAAMd,2BAA2B,CAACC,sBAAsB,CAAC,EACzD,CAACA,sBAAsB,CACzB,CAAC;EAED,MAAMc,gBAAgB;EACpB;EACA,CAAC,gBAAgB,CACf,GAAG,CAAC,CAACN,GAAG,CAAC,CACT,IAAIG,SAAS,CAAC,CACd,qBAAqB,CAAC,CAACV,qBAAqB,CAAC,GAEhD;EAED,IAAIS,6BAA6B,KAAKK,SAAS,EAAE;IAC/C,OAAOD,gBAAgB;EACzB;EAEA,OACE,CAAC,qBAAqB,CAAC,YAAY,CAAC,WAAW;AACnD,MAAM,CAACA,gBAAgB;AACvB,IAAI,EAAE,qBAAqB,CAAC;AAE5B,CAAC;AAED,OAAO,MAAME,kBAAkB,GAAGxB,UAAU,CAACe,wBAAwB,CAQ9C","ignoreList":[]} diff --color -ru package-old/lib/module/component/LayoutAnimationConfig.js package-new/lib/module/component/LayoutAnimationConfig.js --- package-old/lib/module/component/LayoutAnimationConfig.js 1985-10-26 09:15:00 +++ package-new/lib/module/component/LayoutAnimationConfig.js 1985-10-26 09:15:00 @@ -3,7 +3,7 @@ import React, { Children, Component, createContext, useEffect, useRef } from 'react'; import { setShouldAnimateExitingForTag } from "../core.js"; import { findNodeHandle } from '../platformFunctions/findNodeHandle'; -export const SkipEnteringContext = /*#__PURE__*/createContext(null); +export const SkipEnteringContext = createContext(null); // skipEntering - don't animate entering of children on wrapper mount // skipExiting - don't animate exiting of children on wrapper unmount @@ -13,9 +13,9 @@ useEffect(() => { skipValueRef.current = false; }, [skipValueRef]); - return /*#__PURE__*/React.createElement(SkipEnteringContext.Provider, { - value: skipValueRef - }, props.children); + return <SkipEnteringContext.Provider value={skipValueRef}> + {props.children} + </SkipEnteringContext.Provider>; } // skipExiting (unlike skipEntering) cannot be done by conditionally @@ -36,9 +36,7 @@ */ export class LayoutAnimationConfig extends Component { getMaybeWrappedChildren() { - return Children.count(this.props.children) > 1 && this.props.skipExiting ? Children.map(this.props.children, child => /*#__PURE__*/React.createElement(LayoutAnimationConfig, { - skipExiting: true - }, child)) : this.props.children; + return Children.count(this.props.children) > 1 && this.props.skipExiting ? Children.map(this.props.children, child => <LayoutAnimationConfig skipExiting>{child}</LayoutAnimationConfig>) : this.props.children; } setShouldAnimateExiting() { if (Children.count(this.props.children) === 1) { @@ -58,9 +56,9 @@ if (this.props.skipEntering === undefined) { return children; } - return /*#__PURE__*/React.createElement(SkipEntering, { - shouldSkip: this.props.skipEntering - }, children); + return <SkipEntering shouldSkip={this.props.skipEntering}> + {children} + </SkipEntering>; } } //# sourceMappingURL=LayoutAnimationConfig.js.map \ No newline at end of file diff --color -ru package-old/lib/module/component/LayoutAnimationConfig.js.map package-new/lib/module/component/LayoutAnimationConfig.js.map --- package-old/lib/module/component/LayoutAnimationConfig.js.map 1985-10-26 09:15:00 +++ package-new/lib/module/component/LayoutAnimationConfig.js.map 1985-10-26 09:15:00 @@ -1 +1 @@ -{"version":3,"names":["React","Children","Component","createContext","useEffect","useRef","setShouldAnimateExitingForTag","findNodeHandle","SkipEnteringContext","SkipEntering","props","skipValueRef","shouldSkip","current","createElement","Provider","value","children","LayoutAnimationConfig","getMaybeWrappedChildren","count","skipExiting","map","child","setShouldAnimateExiting","tag","componentWillUnmount","undefined","render","skipEntering"],"sourceRoot":"../../../src","sources":["component/LayoutAnimationConfig.tsx"],"mappings":"AAAA,YAAY;;AAEZ,OAAOA,KAAK,IACVC,QAAQ,EACRC,SAAS,EACTC,aAAa,EACbC,SAAS,EACTC,MAAM,QACD,OAAO;AAEd,SAASC,6BAA6B,QAAQ,YAAS;AACvD,SAASC,cAAc,QAAQ,qCAAqC;AAEpE,OAAO,MAAMC,mBAAmB,gBAC9BL,aAAa,CAAyC,IAAI,CAAC;;AAE7D;AACA;;AAOA,SAASM,YAAYA,CAACC,KAAmD,EAAE;EACzE,MAAMC,YAAY,GAAGN,MAAM,CAACK,KAAK,CAACE,UAAU,CAAC;EAE7CR,SAAS,CAAC,MAAM;IACdO,YAAY,CAACE,OAAO,GAAG,KAAK;EAC9B,CAAC,EAAE,CAACF,YAAY,CAAC,CAAC;EAElB,oBACEX,KAAA,CAAAc,aAAA,CAACN,mBAAmB,CAACO,QAAQ;IAACC,KAAK,EAAEL;EAAa,GAC/CD,KAAK,CAACO,QACqB,CAAC;AAEnC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,MAAMC,qBAAqB,SAAShB,SAAS,CAA6B;EAC/EiB,uBAAuBA,CAAA,EAAG;IACxB,OAAOlB,QAAQ,CAACmB,KAAK,CAAC,IAAI,CAACV,KAAK,CAACO,QAAQ,CAAC,GAAG,CAAC,IAAI,IAAI,CAACP,KAAK,CAACW,WAAW,GACpEpB,QAAQ,CAACqB,GAAG,CAAC,IAAI,CAACZ,KAAK,CAACO,QAAQ,EAAGM,KAAK,iBACtCvB,KAAA,CAAAc,aAAA,CAACI,qBAAqB;MAACG,WAAW;IAAA,GAAEE,KAA6B,CAClE,CAAC,GACF,IAAI,CAACb,KAAK,CAACO,QAAQ;EACzB;EAEAO,uBAAuBA,CAAA,EAAG;IACxB,IAAIvB,QAAQ,CAACmB,KAAK,CAAC,IAAI,CAACV,KAAK,CAACO,QAAQ,CAAC,KAAK,CAAC,EAAE;MAC7C,MAAMQ,GAAG,GAAGlB,cAAc,CAAC,IAAI,CAAC;MAChC,IAAIkB,GAAG,EAAE;QACPnB,6BAA6B,CAACmB,GAAG,EAAE,CAAC,IAAI,CAACf,KAAK,CAACW,WAAW,CAAC;MAC7D;IACF;EACF;EAEAK,oBAAoBA,CAAA,EAAS;IAC3B,IAAI,IAAI,CAAChB,KAAK,CAACW,WAAW,KAAKM,SAAS,EAAE;MACxC,IAAI,CAACH,uBAAuB,CAAC,CAAC;IAChC;EACF;EAEAI,MAAMA,CAAA,EAAc;IAClB,MAAMX,QAAQ,GAAG,IAAI,CAACE,uBAAuB,CAAC,CAAC;IAE/C,IAAI,IAAI,CAACT,KAAK,CAACmB,YAAY,KAAKF,SAAS,EAAE;MACzC,OAAOV,QAAQ;IACjB;IAEA,oBACEjB,KAAA,CAAAc,aAAA,CAACL,YAAY;MAACG,UAAU,EAAE,IAAI,CAACF,KAAK,CAACmB;IAAa,GAC/CZ,QACW,CAAC;EAEnB;AACF","ignoreList":[]} +{"version":3,"names":["React","Children","Component","createContext","useEffect","useRef","setShouldAnimateExitingForTag","findNodeHandle","SkipEnteringContext","SkipEntering","props","skipValueRef","shouldSkip","current","children","LayoutAnimationConfig","getMaybeWrappedChildren","count","skipExiting","map","child","setShouldAnimateExiting","tag","componentWillUnmount","undefined","render","skipEntering"],"sourceRoot":"../../../src","sources":["component/LayoutAnimationConfig.tsx"],"mappings":"AAAA,YAAY;;AAEZ,OAAOA,KAAK,IACVC,QAAQ,EACRC,SAAS,EACTC,aAAa,EACbC,SAAS,EACTC,MAAM,QACD,OAAO;AAEd,SAASC,6BAA6B,QAAQ,YAAS;AACvD,SAASC,cAAc,QAAQ,qCAAqC;AAEpE,OAAO,MAAMC,mBAAmB,GAC9BL,aAAa,CAAyC,IAAI,CAAC;;AAE7D;AACA;;AAOA,SAASM,YAAYA,CAACC,KAAmD,EAAE;EACzE,MAAMC,YAAY,GAAGN,MAAM,CAACK,KAAK,CAACE,UAAU,CAAC;EAE7CR,SAAS,CAAC,MAAM;IACdO,YAAY,CAACE,OAAO,GAAG,KAAK;EAC9B,CAAC,EAAE,CAACF,YAAY,CAAC,CAAC;EAElB,OACE,CAAC,mBAAmB,CAAC,QAAQ,CAAC,KAAK,CAAC,CAACA,YAAY,CAAC;AACtD,MAAM,CAACD,KAAK,CAACI,QAAQ;AACrB,IAAI,EAAE,mBAAmB,CAAC,QAAQ,CAAC;AAEnC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,MAAMC,qBAAqB,SAASb,SAAS,CAA6B;EAC/Ec,uBAAuBA,CAAA,EAAG;IACxB,OAAOf,QAAQ,CAACgB,KAAK,CAAC,IAAI,CAACP,KAAK,CAACI,QAAQ,CAAC,GAAG,CAAC,IAAI,IAAI,CAACJ,KAAK,CAACQ,WAAW,GACpEjB,QAAQ,CAACkB,GAAG,CAAC,IAAI,CAACT,KAAK,CAACI,QAAQ,EAAGM,KAAK,IACtC,CAAC,qBAAqB,CAAC,WAAW,CAAC,CAACA,KAAK,CAAC,EAAE,qBAAqB,CAClE,CAAC,GACF,IAAI,CAACV,KAAK,CAACI,QAAQ;EACzB;EAEAO,uBAAuBA,CAAA,EAAG;IACxB,IAAIpB,QAAQ,CAACgB,KAAK,CAAC,IAAI,CAACP,KAAK,CAACI,QAAQ,CAAC,KAAK,CAAC,EAAE;MAC7C,MAAMQ,GAAG,GAAGf,cAAc,CAAC,IAAI,CAAC;MAChC,IAAIe,GAAG,EAAE;QACPhB,6BAA6B,CAACgB,GAAG,EAAE,CAAC,IAAI,CAACZ,KAAK,CAACQ,WAAW,CAAC;MAC7D;IACF;EACF;EAEAK,oBAAoBA,CAAA,EAAS;IAC3B,IAAI,IAAI,CAACb,KAAK,CAACQ,WAAW,KAAKM,SAAS,EAAE;MACxC,IAAI,CAACH,uBAAuB,CAAC,CAAC;IAChC;EACF;EAEAI,MAAMA,CAAA,EAAc;IAClB,MAAMX,QAAQ,GAAG,IAAI,CAACE,uBAAuB,CAAC,CAAC;IAE/C,IAAI,IAAI,CAACN,KAAK,CAACgB,YAAY,KAAKF,SAAS,EAAE;MACzC,OAAOV,QAAQ;IACjB;IAEA,OACE,CAAC,YAAY,CAAC,UAAU,CAAC,CAAC,IAAI,CAACJ,KAAK,CAACgB,YAAY,CAAC;AACxD,QAAQ,CAACZ,QAAQ;AACjB,MAAM,EAAE,YAAY,CAAC;EAEnB;AACF","ignoreList":[]} diff --color -ru package-old/lib/module/component/PerformanceMonitor.js package-new/lib/module/component/PerformanceMonitor.js --- package-old/lib/module/component/PerformanceMonitor.js 1985-10-26 09:15:00 +++ package-new/lib/module/component/PerformanceMonitor.js 1985-10-26 09:15:00 @@ -90,13 +90,9 @@ defaultValue: text }; }); - return /*#__PURE__*/React.createElement(View, { - style: styles.container - }, /*#__PURE__*/React.createElement(AnimatedTextInput, { - style: styles.text, - animatedProps: animatedProps, - editable: false - })); + return <View style={styles.container}> + <AnimatedTextInput style={styles.text} animatedProps={animatedProps} editable={false} /> + </View>; } function UiPerformance({ smoothingFrames @@ -120,13 +116,9 @@ defaultValue: text }; }); - return /*#__PURE__*/React.createElement(View, { - style: styles.container - }, /*#__PURE__*/React.createElement(AnimatedTextInput, { - style: styles.text, - animatedProps: animatedProps, - editable: false - })); + return <View style={styles.container}> + <AnimatedTextInput style={styles.text} animatedProps={animatedProps} editable={false} /> + </View>; } /** * A component that lets you measure fps values on JS and UI threads on both the @@ -138,13 +130,10 @@ export function PerformanceMonitor({ smoothingFrames = DEFAULT_BUFFER_SIZE }) { - return /*#__PURE__*/React.createElement(View, { - style: styles.monitor - }, /*#__PURE__*/React.createElement(JsPerformance, { - smoothingFrames: smoothingFrames - }), /*#__PURE__*/React.createElement(UiPerformance, { - smoothingFrames: smoothingFrames - })); + return <View style={styles.monitor}> + <JsPerformance smoothingFrames={smoothingFrames} /> + <UiPerformance smoothingFrames={smoothingFrames} /> + </View>; } const styles = StyleSheet.create({ monitor: { diff --color -ru package-old/lib/module/component/PerformanceMonitor.js.map package-new/lib/module/component/PerformanceMonitor.js.map --- package-old/lib/module/component/PerformanceMonitor.js.map 1985-10-26 09:15:00 +++ package-new/lib/module/component/PerformanceMonitor.js.map 1985-10-26 09:15:00 @@ -1 +1 @@ -{"version":3,"names":["React","useEffect","useRef","StyleSheet","TextInput","View","addWhitelistedNativeProps","createAnimatedComponent","useAnimatedProps","useFrameCallback","useSharedValue","createCircularDoublesBuffer","size","next","buffer","Float32Array","count","push","value","oldValue","oldCount","Math","min","front","notEmpty","current","index","back","DEFAULT_BUFFER_SIZE","text","AnimatedTextInput","loopAnimationFrame","fn","lastTime","loop","requestAnimationFrame","time","getFps","renderTimeInMs","completeBufferRoutine","timestamp","round","droppedTimestamp","measuredRangeDuration","JsPerformance","smoothingFrames","jsFps","totalRenderTime","circularBuffer","_","currentFps","toFixed","animatedProps","defaultValue","createElement","style","styles","container","editable","UiPerformance","uiFps","PerformanceMonitor","monitor","create","flexDirection","position","backgroundColor","zIndex","header","fontSize","color","paddingHorizontal","fontVariant","fontFamily","alignItems","justifyContent","flexWrap"],"sourceRoot":"../../../src","sources":["component/PerformanceMonitor.tsx"],"mappings":"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","ignoreList":[]} +{"version":3,"names":["React","useEffect","useRef","StyleSheet","TextInput","View","addWhitelistedNativeProps","createAnimatedComponent","useAnimatedProps","useFrameCallback","useSharedValue","createCircularDoublesBuffer","size","next","buffer","Float32Array","count","push","value","oldValue","oldCount","Math","min","front","notEmpty","current","index","back","DEFAULT_BUFFER_SIZE","text","AnimatedTextInput","loopAnimationFrame","fn","lastTime","loop","requestAnimationFrame","time","getFps","renderTimeInMs","completeBufferRoutine","timestamp","round","droppedTimestamp","measuredRangeDuration","JsPerformance","smoothingFrames","jsFps","totalRenderTime","circularBuffer","_","currentFps","toFixed","animatedProps","defaultValue","styles","container","UiPerformance","uiFps","PerformanceMonitor","monitor","create","flexDirection","position","backgroundColor","zIndex","header","fontSize","color","paddingHorizontal","fontVariant","fontFamily","alignItems","justifyContent","flexWrap"],"sourceRoot":"../../../src","sources":["component/PerformanceMonitor.tsx"],"mappings":"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","ignoreList":[]} diff --color -ru package-old/lib/module/component/ScrollView.js package-new/lib/module/component/ScrollView.js --- package-old/lib/module/component/ScrollView.js 1985-10-26 09:15:00 +++ package-new/lib/module/component/ScrollView.js 1985-10-26 09:15:00 @@ -1,6 +1,5 @@ 'use strict'; -function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); } import React, { forwardRef } from 'react'; import { ScrollView } from 'react-native'; import { createAnimatedComponent } from "../createAnimatedComponent/index.js"; @@ -10,7 +9,7 @@ // but not things like NativeMethods, etc. we need to add them manually by extending the type. const AnimatedScrollViewComponent = createAnimatedComponent(ScrollView); -export const AnimatedScrollView = /*#__PURE__*/forwardRef((props, ref) => { +export const AnimatedScrollView = forwardRef((props, ref) => { const { scrollViewOffset, ...restProps @@ -30,8 +29,6 @@ if (!('scrollEventThrottle' in restProps)) { restProps.scrollEventThrottle = 1; } - return /*#__PURE__*/React.createElement(AnimatedScrollViewComponent, _extends({ - ref: animatedRef - }, restProps)); + return <AnimatedScrollViewComponent ref={animatedRef} {...restProps} />; }); //# sourceMappingURL=ScrollView.js.map \ No newline at end of file diff --color -ru package-old/lib/module/component/ScrollView.js.map package-new/lib/module/component/ScrollView.js.map --- package-old/lib/module/component/ScrollView.js.map 1985-10-26 09:15:00 +++ package-new/lib/module/component/ScrollView.js.map 1985-10-26 09:15:00 @@ -1 +1 @@ -{"version":3,"names":["_extends","Object","assign","bind","n","e","arguments","length","t","r","hasOwnProperty","call","apply","React","forwardRef","ScrollView","createAnimatedComponent","useAnimatedRef","useScrollViewOffset","AnimatedScrollViewComponent","AnimatedScrollView","props","ref","scrollViewOffset","restProps","animatedRef","scrollEventThrottle","createElement"],"sourceRoot":"../../../src","sources":["component/ScrollView.tsx"],"mappings":"AAAA,YAAY;;AAAC,SAAAA,SAAA,WAAAA,QAAA,GAAAC,MAAA,CAAAC,MAAA,GAAAD,MAAA,CAAAC,MAAA,CAAAC,IAAA,eAAAC,CAAA,aAAAC,CAAA,MAAAA,CAAA,GAAAC,SAAA,CAAAC,MAAA,EAAAF,CAAA,UAAAG,CAAA,GAAAF,SAAA,CAAAD,CAAA,YAAAI,CAAA,IAAAD,CAAA,OAAAE,cAAA,CAAAC,IAAA,CAAAH,CAAA,EAAAC,CAAA,MAAAL,CAAA,CAAAK,CAAA,IAAAD,CAAA,CAAAC,CAAA,aAAAL,CAAA,KAAAJ,QAAA,CAAAY,KAAA,OAAAN,SAAA;AAEb,OAAOO,KAAK,IAAIC,UAAU,QAAQ,OAAO;AAEzC,SAASC,UAAU,QAAQ,cAAc;AAGzC,SAASC,uBAAuB,QAAQ,qCAA4B;AAGpE,SAASC,cAAc,EAAEC,mBAAmB,QAAQ,kBAAS;;AAO7D;AACA;;AAKA,MAAMC,2BAA2B,GAAGH,uBAAuB,CAACD,UAAU,CAAC;AAEvE,OAAO,MAAMK,kBAAkB,gBAAGN,UAAU,CAC1C,CAACO,KAA8B,EAAEC,GAAqC,KAAK;EACzE,MAAM;IAAEC,gBAAgB;IAAE,GAAGC;EAAU,CAAC,GAAGH,KAAK;EAChD,MAAMI,WAAW,GACfH,GAAG,KAAK,IAAI;EACR;EACAL,cAAc,CAAa,CAAC,GAC5BK,GAC8B;EAEpC,IAAIC,gBAAgB,EAAE;IACpB;IACAL,mBAAmB,CAACO,WAAW,EAAEF,gBAAgB,CAAC;EACpD;;EAEA;EACA;EACA;EACA;EACA,IAAI,EAAE,qBAAqB,IAAIC,SAAS,CAAC,EAAE;IACzCA,SAAS,CAACE,mBAAmB,GAAG,CAAC;EACnC;EAEA,oBAAOb,KAAA,CAAAc,aAAA,CAACR,2BAA2B,EAAAnB,QAAA;IAACsB,GAAG,EAAEG;EAAY,GAAKD,SAAS,CAAG,CAAC;AACzE,CACF,CAAC","ignoreList":[]} +{"version":3,"names":["React","forwardRef","ScrollView","createAnimatedComponent","useAnimatedRef","useScrollViewOffset","AnimatedScrollViewComponent","AnimatedScrollView","props","ref","scrollViewOffset","restProps","animatedRef","scrollEventThrottle"],"sourceRoot":"../../../src","sources":["component/ScrollView.tsx"],"mappings":"AAAA,YAAY;;AAEZ,OAAOA,KAAK,IAAIC,UAAU,QAAQ,OAAO;AAEzC,SAASC,UAAU,QAAQ,cAAc;AAGzC,SAASC,uBAAuB,QAAQ,qCAA4B;AAGpE,SAASC,cAAc,EAAEC,mBAAmB,QAAQ,kBAAS;;AAO7D;AACA;;AAKA,MAAMC,2BAA2B,GAAGH,uBAAuB,CAACD,UAAU,CAAC;AAEvE,OAAO,MAAMK,kBAAkB,GAAGN,UAAU,CAC1C,CAACO,KAA8B,EAAEC,GAAqC,KAAK;EACzE,MAAM;IAAEC,gBAAgB;IAAE,GAAGC;EAAU,CAAC,GAAGH,KAAK;EAChD,MAAMI,WAAW,GACfH,GAAG,KAAK,IAAI;EACR;EACAL,cAAc,CAAa,CAAC,GAC5BK,GAC8B;EAEpC,IAAIC,gBAAgB,EAAE;IACpB;IACAL,mBAAmB,CAACO,WAAW,EAAEF,gBAAgB,CAAC;EACpD;;EAEA;EACA;EACA;EACA;EACA,IAAI,EAAE,qBAAqB,IAAIC,SAAS,CAAC,EAAE;IACzCA,SAAS,CAACE,mBAAmB,GAAG,CAAC;EACnC;EAEA,OAAO,CAAC,2BAA2B,CAAC,GAAG,CAAC,CAACD,WAAW,CAAC,CAAC,IAAID,SAAS,CAAC,GAAG;AACzE,CACF,CAAC","ignoreList":[]} diff --color -ru package-old/lib/module/createAnimatedComponent/createAnimatedComponent.js package-new/lib/module/createAnimatedComponent/createAnimatedComponent.js --- package-old/lib/module/createAnimatedComponent/createAnimatedComponent.js 1985-10-26 09:15:00 +++ package-new/lib/module/createAnimatedComponent/createAnimatedComponent.js 1985-10-26 09:15:00 @@ -1,6 +1,5 @@ 'use strict'; -function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); } import invariant from 'invariant'; import React from 'react'; import AnimatedComponentImpl from "./AnimatedComponent.js"; @@ -29,10 +28,10 @@ super(Component, props, AnimatedComponent.displayName, options); } } - const animatedComponent = /*#__PURE__*/React.forwardRef((props, ref) => { - return /*#__PURE__*/React.createElement(AnimatedComponent, _extends({}, props, ref === null ? null : { + const animatedComponent = React.forwardRef((props, ref) => { + return <AnimatedComponent {...props} {...ref === null ? null : { forwardedRef: ref - })); + }} />; }); animatedComponent.displayName = Component.displayName || Component.name || 'Component'; return animatedComponent; diff --color -ru package-old/lib/module/createAnimatedComponent/createAnimatedComponent.js.map package-new/lib/module/createAnimatedComponent/createAnimatedComponent.js.map --- package-old/lib/module/createAnimatedComponent/createAnimatedComponent.js.map 1985-10-26 09:15:00 +++ package-new/lib/module/createAnimatedComponent/createAnimatedComponent.js.map 1985-10-26 09:15:00 @@ -1 +1 @@ -{"version":3,"names":["_extends","Object","assign","bind","n","e","arguments","length","t","r","hasOwnProperty","call","apply","invariant","React","AnimatedComponentImpl","createAnimatedComponent","Component","options","prototype","isReactComponent","name","AnimatedComponent","displayName","constructor","props","animatedComponent","forwardRef","ref","createElement","forwardedRef"],"sourceRoot":"../../../src","sources":["createAnimatedComponent/createAnimatedComponent.tsx"],"mappings":"AAAA,YAAY;;AAAC,SAAAA,SAAA,WAAAA,QAAA,GAAAC,MAAA,CAAAC,MAAA,GAAAD,MAAA,CAAAC,MAAA,CAAAC,IAAA,eAAAC,CAAA,aAAAC,CAAA,MAAAA,CAAA,GAAAC,SAAA,CAAAC,MAAA,EAAAF,CAAA,UAAAG,CAAA,GAAAF,SAAA,CAAAD,CAAA,YAAAI,CAAA,IAAAD,CAAA,OAAAE,cAAA,CAAAC,IAAA,CAAAH,CAAA,EAAAC,CAAA,MAAAL,CAAA,CAAAK,CAAA,IAAAD,CAAA,CAAAC,CAAA,aAAAL,CAAA,KAAAJ,QAAA,CAAAY,KAAA,OAAAN,SAAA;AACb,OAAOO,SAAS,MAAM,WAAW;AAOjC,OAAOC,KAAK,MAAM,OAAO;AAKzB,OAAOC,qBAAqB,MAAM,wBAAqB;;AAMvD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAkBA;AACA;AACA;AACA;AACA;;AAOA,OAAO,SAASC,uBAAuBA,CACrCC,SAA+C,EAC/CC,OAAwC,EAEnC;EACLL,SAAS,CACP,OAAOI,SAAS,KAAK,UAAU,IAC5BA,SAAS,CAACE,SAAS,IAAIF,SAAS,CAACE,SAAS,CAACC,gBAAiB,EAC/D,oDAAoDH,SAAS,CAACI,IAAI,oLACpE,CAAC;EAED,MAAMC,iBAAiB,SAASP,qBAAqB,CAAC;IACpD,OAAOQ,WAAW,GAAG,qBACnBN,SAAS,CAACM,WAAW,IAAIN,SAAS,CAACI,IAAI,IAAI,WAAW,GACrD;IAEHG,WAAWA,CAACC,KAAoD,EAAE;MAChE,KAAK,CAACR,SAAS,EAAEQ,KAAK,EAAEH,iBAAiB,CAACC,WAAW,EAAEL,OAAO,CAAC;IACjE;EACF;EAEA,MAAMQ,iBAAiB,gBAAGZ,KAAK,CAACa,UAAU,CAAY,CAACF,KAAK,EAAEG,GAAG,KAAK;IACpE,oBACEd,KAAA,CAAAe,aAAA,CAACP,iBAAiB,EAAAtB,QAAA,KACZyB,KAAK,EACJG,GAAG,KAAK,IAAI,GAAG,IAAI,GAAG;MAAEE,YAAY,EAAEF;IAAI,CAAC,CACjD,CAAC;EAEN,CAAC,CAAC;EAEFF,iBAAiB,CAACH,WAAW,GAC3BN,SAAS,CAACM,WAAW,IAAIN,SAAS,CAACI,IAAI,IAAI,WAAW;EAExD,OAAOK,iBAAiB;AAC1B","ignoreList":[]} +{"version":3,"names":["invariant","React","AnimatedComponentImpl","createAnimatedComponent","Component","options","prototype","isReactComponent","name","AnimatedComponent","displayName","constructor","props","animatedComponent","forwardRef","ref","forwardedRef"],"sourceRoot":"../../../src","sources":["createAnimatedComponent/createAnimatedComponent.tsx"],"mappings":"AAAA,YAAY;;AACZ,OAAOA,SAAS,MAAM,WAAW;AAOjC,OAAOC,KAAK,MAAM,OAAO;AAKzB,OAAOC,qBAAqB,MAAM,wBAAqB;;AAMvD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAkBA;AACA;AACA;AACA;AACA;;AAOA,OAAO,SAASC,uBAAuBA,CACrCC,SAA+C,EAC/CC,OAAwC,EAEnC;EACLL,SAAS,CACP,OAAOI,SAAS,KAAK,UAAU,IAC5BA,SAAS,CAACE,SAAS,IAAIF,SAAS,CAACE,SAAS,CAACC,gBAAiB,EAC/D,oDAAoDH,SAAS,CAACI,IAAI,oLACpE,CAAC;EAED,MAAMC,iBAAiB,SAASP,qBAAqB,CAAC;IACpD,OAAOQ,WAAW,GAAG,qBACnBN,SAAS,CAACM,WAAW,IAAIN,SAAS,CAACI,IAAI,IAAI,WAAW,GACrD;IAEHG,WAAWA,CAACC,KAAoD,EAAE;MAChE,KAAK,CAACR,SAAS,EAAEQ,KAAK,EAAEH,iBAAiB,CAACC,WAAW,EAAEL,OAAO,CAAC;IACjE;EACF;EAEA,MAAMQ,iBAAiB,GAAGZ,KAAK,CAACa,UAAU,CAAY,CAACF,KAAK,EAAEG,GAAG,KAAK;IACpE,OACE,CAAC,iBAAiB,CAChB,IAAIH,KAAK,CAAC,CACV,IAAKG,GAAG,KAAK,IAAI,GAAG,IAAI,GAAG;MAAEC,YAAY,EAAED;IAAI,CAAE,CAAC,GAClD;EAEN,CAAC,CAAC;EAEFF,iBAAiB,CAACH,WAAW,GAC3BN,SAAS,CAACM,WAAW,IAAIN,SAAS,CAACI,IAAI,IAAI,WAAW;EAExD,OAAOK,iBAAiB;AAC1B","ignoreList":[]} diff --color -ru package-old/lib/module/css/component/AnimatedComponent.js package-new/lib/module/css/component/AnimatedComponent.js --- package-old/lib/module/css/component/AnimatedComponent.js 1985-10-26 09:15:00 +++ package-new/lib/module/css/component/AnimatedComponent.js 1985-10-26 09:15:00 @@ -1,6 +1,5 @@ 'use strict'; -function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); } import React, { Component } from 'react'; import { Platform, StyleSheet } from 'react-native'; import { getViewInfo } from "../../createAnimatedComponent/getViewInfo.js"; @@ -156,13 +155,10 @@ collapsable: false } }); - return /*#__PURE__*/React.createElement(ChildComponent, _extends({}, this.props, props, platformProps, { - style: filterNonCSSStyleProps(props?.style ?? this.props.style) - // Casting is used here, because ref can be null - in that case it cannot be assigned to HTMLElement. - // After spending some time trying to figure out what to do with this problem, we decided to leave it this way - , - ref: this._setComponentRef - })); + return <ChildComponent {...this.props} {...props} {...platformProps} style={filterNonCSSStyleProps(props?.style ?? this.props.style)} + // Casting is used here, because ref can be null - in that case it cannot be assigned to HTMLElement. + // After spending some time trying to figure out what to do with this problem, we decided to leave it this way + ref={this._setComponentRef} />; } } //# sourceMappingURL=AnimatedComponent.js.map \ No newline at end of file diff --color -ru package-old/lib/module/css/component/AnimatedComponent.js.map package-new/lib/module/css/component/AnimatedComponent.js.map --- package-old/lib/module/css/component/AnimatedComponent.js.map 1985-10-26 09:15:00 +++ package-new/lib/module/css/component/AnimatedComponent.js.map 1985-10-26 09:15:00 @@ -1 +1 @@ -{"version":3,"names":["_extends","Object","assign","bind","n","e","arguments","length","t","r","hasOwnProperty","call","apply","React","Component","Platform","StyleSheet","getViewInfo","setAndForwardRef","getShadowNodeWrapperFromRef","findHostInstance","isJest","shouldBeUseWeb","ReanimatedError","CSSManager","markNodeAsRemovable","unmarkNodeAsRemovable","filterNonCSSStyleProps","SHOULD_BE_USE_WEB","IS_JEST","AnimatedComponent","_cssStyle","_componentRef","_hasAnimatedRef","_componentDOMRef","_willUnmount","constructor","ChildComponent","props","getComponentViewTag","_getViewInfo","viewTag","_onSetLocalRef","_viewInfo","undefined","shadowNodeWrapper","viewConfig","DOMElement","hostInstance","viewInfo","_setComponentRef","getForwardedRef","forwardedRef","setLocalRef","ref","_resolveComponentRef","componentRef","getAnimatableRef","elementRef","current","_updateStyles","flatten","style","componentDidMount","_CSSManager","update","componentWillUnmount","unmountCleanup","wrapper","shouldComponentUpdate","nextProps","render","platformProps","select","web","default","collapsable","createElement"],"sourceRoot":"../../../../src","sources":["css/component/AnimatedComponent.tsx"],"mappings":"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","ignoreList":[]} +{"version":3,"names":["React","Component","Platform","StyleSheet","getViewInfo","setAndForwardRef","getShadowNodeWrapperFromRef","findHostInstance","isJest","shouldBeUseWeb","ReanimatedError","CSSManager","markNodeAsRemovable","unmarkNodeAsRemovable","filterNonCSSStyleProps","SHOULD_BE_USE_WEB","IS_JEST","AnimatedComponent","_cssStyle","_componentRef","_hasAnimatedRef","_componentDOMRef","_willUnmount","constructor","ChildComponent","props","getComponentViewTag","_getViewInfo","viewTag","_onSetLocalRef","_viewInfo","undefined","shadowNodeWrapper","viewConfig","DOMElement","hostInstance","viewInfo","_setComponentRef","getForwardedRef","forwardedRef","setLocalRef","ref","_resolveComponentRef","componentRef","getAnimatableRef","elementRef","current","_updateStyles","flatten","style","componentDidMount","_CSSManager","update","componentWillUnmount","unmountCleanup","wrapper","shouldComponentUpdate","nextProps","render","platformProps","select","web","default","collapsable"],"sourceRoot":"../../../../src","sources":["css/component/AnimatedComponent.tsx"],"mappings":"AAAA,YAAY;;AAEZ,OAAOA,KAAK,IAAIC,SAAS,QAAQ,OAAO;AAExC,SAASC,QAAQ,EAAEC,UAAU,QAAQ,cAAc;AAOnD,SAASC,WAAW,QAAQ,8CAA2C;AACvE,OAAOC,gBAAgB,MAAM,mDAAgD;AAC7E,SAASC,2BAA2B,QAAQ,mBAAmB;AAC/D,SAASC,gBAAgB,QAAQ,0CAA0C;AAC3E,SAASC,MAAM,EAAEC,cAAc,QAAQ,0BAAuB;AAC9D,SAASC,eAAe,QAAQ,cAAW;AAC3C,SAASC,UAAU,QAAQ,sBAAa;AACxC,SAASC,mBAAmB,EAAEC,qBAAqB,QAAQ,6BAAoB;AAE/E,SAASC,sBAAsB,QAAQ,YAAS;AAEhD,MAAMC,iBAAiB,GAAGN,cAAc,CAAC,CAAC;AAC1C,MAAMO,OAAO,GAAGR,MAAM,CAAC,CAAC;AAOxB;AACA;AACA;AACA,eAAe,MAAMS,iBAAiB,SAE5BhB,SAAS,CAAI;EAMrBiB,SAAS,GAAa,CAAC,CAAC,CAAC,CAAC;EAC1BC,aAAa,GAA8C,IAAI;EAC/DC,eAAe,GAAG,KAAK;EACvB;EACAC,gBAAgB,GAAuB,IAAI;EAC3CC,YAAY,GAAY,KAAK;EAE7BC,WAAWA,CAACC,cAA4B,EAAEC,KAAQ,EAAE;IAClD,KAAK,CAACA,KAAK,CAAC;IACZ,IAAI,CAACD,cAAc,GAAGA,cAAc;EACtC;EAEAE,mBAAmBA,CAAA,EAAG;IACpB,OAAO,IAAI,CAACC,YAAY,CAAC,CAAC,CAACC,OAAO;EACpC;EAEAC,cAAcA,CAAA,EAAG;IACf;EAAA;EAGFF,YAAYA,CAAA,EAAa;IACvB,IAAI,IAAI,CAACG,SAAS,KAAKC,SAAS,EAAE;MAChC,OAAO,IAAI,CAACD,SAAS;IACvB;IAEA,IAAIF,OAA2C;IAC/C,IAAII,iBAA2C,GAAG,IAAI;IACtD,IAAIC,UAAU;IACd,IAAIC,UAA8B,GAAG,IAAI;IAEzC,IAAInB,iBAAiB,EAAE;MACrB;MACA;MACA;MACAa,OAAO,GAAG,IAAI,CAACT,aAAa;MAC5Be,UAAU,GAAG,IAAI,CAACb,gBAAgB;MAClCW,iBAAiB,GAAG,IAAI;MACxBC,UAAU,GAAG,IAAI;IACnB,CAAC,MAAM;MACL,MAAME,YAAY,GAAG5B,gBAAgB,CAAC,IAAI,CAAC;MAC3C,IAAI,CAAC4B,YAAY,EAAE;QACjB;AACR;AACA;AACA;AACA;QACQ,MAAM,IAAIzB,eAAe,CACvB,yEACF,CAAC;MACH;MAEA,MAAM0B,QAAQ,GAAGhC,WAAW,CAAC+B,YAAY,CAAC;MAC1CP,OAAO,GAAGQ,QAAQ,CAACR,OAAO;MAC1BK,UAAU,GAAGG,QAAQ,CAACH,UAAU;MAChCD,iBAAiB,GAAG1B,2BAA2B,CAAC,IAAI,EAAE6B,YAAY,CAAC;IACrE;IACA,IAAI,CAACL,SAAS,GAAG;MAAEF,OAAO;MAAEI,iBAAiB;MAAEC;IAAW,CAAC;IAC3D,IAAIC,UAAU,EAAE;MACd,IAAI,CAACJ,SAAS,CAACI,UAAU,GAAGA,UAAU;IACxC;IAEA,OAAO,IAAI,CAACJ,SAAS;EACvB;EAEAO,gBAAgB,GAAGhC,gBAAgB,CAA0B;IAC3DiC,eAAe,EAAEA,CAAA,KACf,IAAI,CAACb,KAAK,CAACc,YAEV;IACHC,WAAW,EAAGC,GAAG,IAAK;MACpB,IAAI,CAACA,GAAG,EAAE;QACR;QACA;MACF;MACA,IAAIA,GAAG,KAAK,IAAI,CAACtB,aAAa,EAAE;QAC9B,IAAI,CAACA,aAAa,GAAG,IAAI,CAACuB,oBAAoB,CAACD,GAAG,CAAC;QACnD;QACA,IAAI,CAACX,SAAS,GAAGC,SAAS;MAC5B;MACA,IAAI,CAACF,cAAc,CAAC,CAAC;IACvB;EACF,CAAC,CAAC;EAEFa,oBAAoB,GAAID,GAAmC,IAAK;IAC9D,MAAME,YAAY,GAAGF,GAA2B;IAChD;IACA;IACA,IAAIE,YAAY,IAAIA,YAAY,CAACC,gBAAgB,EAAE;MACjD,IAAI,CAACxB,eAAe,GAAG,IAAI;MAC3B,OAAOuB,YAAY,CAACC,gBAAgB,CAAC,CAAC;IACxC;IACA;IACA,IAAI7B,iBAAiB,EAAE;MACrB,IAAI4B,YAAY,IAAIA,YAAY,CAACE,UAAU,EAAE;QAC3C,IAAI,CAACxB,gBAAgB,GAAGsB,YAAY,CAACE,UAAU,CAACC,OAAO;MACzD,CAAC,MAAM;QACL,IAAI,CAACzB,gBAAgB,GAAGoB,GAAkB;MAC5C;IACF;IACA,OAAOE,YAAY;EACrB,CAAC;EAEDI,aAAaA,CAACtB,KAAQ,EAAE;IACtB,IAAI,CAACP,SAAS,GAAGf,UAAU,CAAC6C,OAAO,CAACvB,KAAK,CAACwB,KAAK,CAAC,IAAI,CAAC,CAAC;EACxD;EAEAC,iBAAiBA,CAAA,EAAG;IAClB,IAAI,CAACH,aAAa,CAAC,IAAI,CAACtB,KAAK,CAAC;IAE9B,MAAMG,OAAO,GAAG,IAAI,CAACE,SAAS,EAAEF,OAAO;IACvC,IACE,CAACb,iBAAiB,IAClB,IAAI,CAACO,YAAY,IACjB,OAAOM,OAAO,KAAK,QAAQ,EAC3B;MACAf,qBAAqB,CAACe,OAAO,CAAC;IAChC;IAEA,IAAI,CAACZ,OAAO,EAAE;MACZ,IAAI,CAACmC,WAAW,KAAK,IAAIxC,UAAU,CAAC,IAAI,CAACgB,YAAY,CAAC,CAAC,CAAC;MACxD,IAAI,CAACwB,WAAW,EAAEC,MAAM,CAAC,IAAI,CAAClC,SAAS,CAAC;IAC1C;IAEA,IAAI,CAACI,YAAY,GAAG,KAAK;EAC3B;EAEA+B,oBAAoBA,CAAA,EAAG;IACrB,IAAI,CAACrC,OAAO,IAAI,IAAI,CAACmC,WAAW,EAAE;MAChC,IAAI,CAACA,WAAW,CAACG,cAAc,CAAC,CAAC;IACnC;IAEA,MAAMC,OAAO,GAAG,IAAI,CAACzB,SAAS,EAAEE,iBAAiB;IACjD,IAAI,CAACjB,iBAAiB,IAAIwC,OAAO,EAAE;MACjC;MACA;MACA;MACA;MACA3C,mBAAmB,CAAC2C,OAAO,CAAC;IAC9B;IAEA,IAAI,CAACjC,YAAY,GAAG,IAAI;EAC1B;EAEAkC,qBAAqBA,CAACC,SAAY,EAAE;IAClC,IAAI,CAACV,aAAa,CAACU,SAAS,CAAC;IAE7B,IAAI,IAAI,CAACN,WAAW,EAAE;MACpB,IAAI,CAACA,WAAW,CAACC,MAAM,CAAC,IAAI,CAAClC,SAAS,CAAC;IACzC;;IAEA;IACA,OAAO,IAAI;EACb;EAEAwC,MAAMA,CAACjC,KAAoC,EAAE;IAC3C,MAAM;MAAED;IAAe,CAAC,GAAG,IAAI;IAE/B,MAAMmC,aAAa,GAAGzD,QAAQ,CAAC0D,MAAM,CAAC;MACpCC,GAAG,EAAE,CAAC,CAAC;MACPC,OAAO,EAAE;QAAEC,WAAW,EAAE;MAAM;IAChC,CAAC,CAAC;IAEF,OACE,CAAC,cAAc,CACb,IAAI,IAAI,CAACtC,KAAK,CAAC,CACf,IAAIA,KAAK,CAAC,CACV,IAAIkC,aAAa,CAAC,CAClB,KAAK,CAAC,CAAC7C,sBAAsB,CAACW,KAAK,EAAEwB,KAAK,IAAI,IAAI,CAACxB,KAAK,CAACwB,KAAK,CAAC;IAC/D;IACA;IACA,GAAG,CAAC,CAAC,IAAI,CAACZ,gBAA4C,CAAC,GACvD;EAEN;AACF","ignoreList":[]} diff --color -ru package-old/lib/module/css/component/createAnimatedComponent.js package-new/lib/module/css/component/createAnimatedComponent.js --- package-old/lib/module/css/component/createAnimatedComponent.js 1985-10-26 09:15:00 +++ package-new/lib/module/css/component/createAnimatedComponent.js 1985-10-26 09:15:00 @@ -1,6 +1,5 @@ 'use strict'; -function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); } import invariant from 'invariant'; import React from 'react'; import AnimatedComponentImpl from "./AnimatedComponent.js"; @@ -21,10 +20,10 @@ super(Component, props); } } - const animatedComponent = /*#__PURE__*/React.forwardRef((props, ref) => { - return /*#__PURE__*/React.createElement(AnimatedComponent, _extends({}, props, ref === null ? null : { + const animatedComponent = React.forwardRef((props, ref) => { + return <AnimatedComponent {...props} {...ref === null ? null : { forwardedRef: ref - })); + }} />; }); animatedComponent.displayName = Component.displayName || Component.name || 'Component'; return animatedComponent; diff --color -ru package-old/lib/module/css/component/createAnimatedComponent.js.map package-new/lib/module/css/component/createAnimatedComponent.js.map --- package-old/lib/module/css/component/createAnimatedComponent.js.map 1985-10-26 09:15:00 +++ package-new/lib/module/css/component/createAnimatedComponent.js.map 1985-10-26 09:15:00 @@ -1 +1 @@ -{"version":3,"names":["_extends","Object","assign","bind","n","e","arguments","length","t","r","hasOwnProperty","call","apply","invariant","React","AnimatedComponentImpl","createAnimatedComponent","Component","prototype","isReactComponent","name","AnimatedComponent","displayName","constructor","props","animatedComponent","forwardRef","ref","createElement","forwardedRef"],"sourceRoot":"../../../../src","sources":["css/component/createAnimatedComponent.tsx"],"mappings":"AAAA,YAAY;;AAAC,SAAAA,SAAA,WAAAA,QAAA,GAAAC,MAAA,CAAAC,MAAA,GAAAD,MAAA,CAAAC,MAAA,CAAAC,IAAA,eAAAC,CAAA,aAAAC,CAAA,MAAAA,CAAA,GAAAC,SAAA,CAAAC,MAAA,EAAAF,CAAA,UAAAG,CAAA,GAAAF,SAAA,CAAAD,CAAA,YAAAI,CAAA,IAAAD,CAAA,OAAAE,cAAA,CAAAC,IAAA,CAAAH,CAAA,EAAAC,CAAA,MAAAL,CAAA,CAAAK,CAAA,IAAAD,CAAA,CAAAC,CAAA,aAAAL,CAAA,KAAAJ,QAAA,CAAAY,KAAA,OAAAN,SAAA;AACb,OAAOO,SAAS,MAAM,WAAW;AAOjC,OAAOC,KAAK,MAAM,OAAO;AAKzB,OAAOC,qBAAqB,MAAM,wBAAqB;;AAEvD;;AAeA;AACA;AACA;AACA;AACA;;AAKA,eAAe,SAASC,uBAAuBA,CAC7CC,SAA2B,EAEtB;EACLJ,SAAS,CACP,OAAOI,SAAS,KAAK,UAAU,IAC5BA,SAAS,CAACC,SAAS,IAAID,SAAS,CAACC,SAAS,CAACC,gBAAiB,EAC/D,oDAAoDF,SAAS,CAACG,IAAI,oLACpE,CAAC;EAED,MAAMC,iBAAiB,SAASN,qBAAqB,CAAC;IACpD,OAAOO,WAAW,GAAG,qBACnBL,SAAS,CAACK,WAAW,IAAIL,SAAS,CAACG,IAAI,IAAI,WAAW,GACrD;IAEHG,WAAWA,CAACC,KAA6B,EAAE;MACzC,KAAK,CAACP,SAAS,EAAEO,KAAK,CAAC;IACzB;EACF;EAEA,MAAMC,iBAAiB,gBAAGX,KAAK,CAACY,UAAU,CAAY,CAACF,KAAK,EAAEG,GAAG,KAAK;IACpE,oBACEb,KAAA,CAAAc,aAAA,CAACP,iBAAiB,EAAArB,QAAA,KACZwB,KAAK,EACJG,GAAG,KAAK,IAAI,GAAG,IAAI,GAAG;MAAEE,YAAY,EAAEF;IAAI,CAAC,CACjD,CAAC;EAEN,CAAC,CAAC;EAEFF,iBAAiB,CAACH,WAAW,GAC3BL,SAAS,CAACK,WAAW,IAAIL,SAAS,CAACG,IAAI,IAAI,WAAW;EAExD,OAAOK,iBAAiB;AAC1B","ignoreList":[]} +{"version":3,"names":["invariant","React","AnimatedComponentImpl","createAnimatedComponent","Component","prototype","isReactComponent","name","AnimatedComponent","displayName","constructor","props","animatedComponent","forwardRef","ref","forwardedRef"],"sourceRoot":"../../../../src","sources":["css/component/createAnimatedComponent.tsx"],"mappings":"AAAA,YAAY;;AACZ,OAAOA,SAAS,MAAM,WAAW;AAOjC,OAAOC,KAAK,MAAM,OAAO;AAKzB,OAAOC,qBAAqB,MAAM,wBAAqB;;AAEvD;;AAeA;AACA;AACA;AACA;AACA;;AAKA,eAAe,SAASC,uBAAuBA,CAC7CC,SAA2B,EAEtB;EACLJ,SAAS,CACP,OAAOI,SAAS,KAAK,UAAU,IAC5BA,SAAS,CAACC,SAAS,IAAID,SAAS,CAACC,SAAS,CAACC,gBAAiB,EAC/D,oDAAoDF,SAAS,CAACG,IAAI,oLACpE,CAAC;EAED,MAAMC,iBAAiB,SAASN,qBAAqB,CAAC;IACpD,OAAOO,WAAW,GAAG,qBACnBL,SAAS,CAACK,WAAW,IAAIL,SAAS,CAACG,IAAI,IAAI,WAAW,GACrD;IAEHG,WAAWA,CAACC,KAA6B,EAAE;MACzC,KAAK,CAACP,SAAS,EAAEO,KAAK,CAAC;IACzB;EACF;EAEA,MAAMC,iBAAiB,GAAGX,KAAK,CAACY,UAAU,CAAY,CAACF,KAAK,EAAEG,GAAG,KAAK;IACpE,OACE,CAAC,iBAAiB,CAChB,IAAIH,KAAK,CAAC,CACV,IAAKG,GAAG,KAAK,IAAI,GAAG,IAAI,GAAG;MAAEC,YAAY,EAAED;IAAI,CAAE,CAAC,GAClD;EAEN,CAAC,CAAC;EAEFF,iBAAiB,CAACH,WAAW,GAC3BL,SAAS,CAACK,WAAW,IAAIL,SAAS,CAACG,IAAI,IAAI,WAAW;EAExD,OAAOK,iBAAiB;AAC1B","ignoreList":[]} diff --color -ru package-old/package.json package-new/package.json --- package-old/package.json 1985-10-26 09:15:00 +++ package-new/package.json 1985-10-26 09:15:00 @@ -150,7 +150,7 @@ "prettier": "^3.3.3", "react": "18.3.1", "react-native": "0.77.0", - "react-native-builder-bob": "0.33.1", + "react-native-builder-bob": "patch:react-native-builder-bob@npm%3A0.33.1#~/.yarn/patches/react-native-builder-bob-npm-0.33.1-383d9e23a5.patch", "react-native-gesture-handler": "2.22.0", "react-native-web": "0.19.11", "react-native-worklets": "workspace:*", @@ -166,8 +166,7 @@ [ "module", { - "esm": true, - "jsxRuntime": "classic" + "esm": true } ], "typescript" ``` </details> - [x] Test web example - [x] Test Next example
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.
Copilot reviewed 1 out of 4 changed files in this pull request and generated no comments.
Files not reviewed (3)
- .yarn/patches/react-native-builder-bob-npm-0.33.1-383d9e23a5.patch: Language not supported
- packages/react-native-reanimated/package.json: Language not supported
- packages/react-native-worklets/package.json: Language not supported
13 tasks
patrycjakalinska
approved these changes
Mar 28, 2025
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.
🪨
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Fixes #6665. Read the issue for more context.
react-native-builder-bob
applies@babel/preset-react
on the emitted code, effectively ignoring our TSConfig setting ofjsx: 'react-native'
.jsx: 'react-native'
is beneficial for library consumers because it allows for greater manipulation of emitted JSX.https://www.typescriptlang.org/tsconfig/#jsx
Also bringing back
jsxRuntime: 'automatic'
for the same reasons.https://babeljs.io/docs/babel-plugin-transform-react-jsx#react-automatic-runtime
See the diff to understand resulting changes