Skip to content

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 1 commit into from
Mar 28, 2025

Conversation

tjzel
Copy link
Collaborator

@tjzel tjzel commented Mar 27, 2025

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

See the diff to understand resulting changes
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":"AAAA,YAAY;;AAEZ,OAAOA,KAAK,IAAIC,SAAS,EAAEC,MAAM,QAAQ,OAAO;AAChD,SAASC,UAAU,EAAEC,SAAS,EAAEC,IAAI,QAAQ,cAAc;AAE1D,SAASC,yBAAyB,QAAQ,oBAAiB;AAC3D,SAASC,uBAAuB,QAAQ,qCAA4B;AAEpE,SAASC,gBAAgB,EAAEC,gBAAgB,EAAEC,cAAc,QAAQ,kBAAS;AAG5E,SAASC,2BAA2BA,CAACC,IAAY,EAAE;EACjD,SAAS;;EAET,OAAO;IACLC,IAAI,EAAE,CAAW;IACjBC,MAAM,EAAE,IAAIC,YAAY,CAACH,IAAI,CAAC;IAC9BA,IAAI;IACJI,KAAK,EAAE,CAAW;IAElBC,IAAIA,CAACC,KAAa,EAAiB;MACjC,MAAMC,QAAQ,GAAG,IAAI,CAACL,MAAM,CAAC,IAAI,CAACD,IAAI,CAAC;MACvC,MAAMO,QAAQ,GAAG,IAAI,CAACJ,KAAK;MAC3B,IAAI,CAACF,MAAM,CAAC,IAAI,CAACD,IAAI,CAAC,GAAGK,KAAK;MAE9B,IAAI,CAACL,IAAI,GAAG,CAAC,IAAI,CAACA,IAAI,GAAG,CAAC,IAAI,IAAI,CAACD,IAAI;MACvC,IAAI,CAACI,KAAK,GAAGK,IAAI,CAACC,GAAG,CAAC,IAAI,CAACV,IAAI,EAAE,IAAI,CAACI,KAAK,GAAG,CAAC,CAAC;MAChD,OAAOI,QAAQ,KAAK,IAAI,CAACR,IAAI,GAAGO,QAAQ,GAAG,IAAI;IACjD,CAAC;IAEDI,KAAKA,CAAA,EAAkB;MACrB,MAAMC,QAAQ,GAAG,IAAI,CAACR,KAAK,GAAG,CAAC;MAC/B,IAAIQ,QAAQ,EAAE;QACZ,MAAMC,OAAO,GAAG,IAAI,CAACZ,IAAI,GAAG,CAAC;QAC7B,MAAMa,KAAK,GAAGD,OAAO,GAAG,CAAC,GAAG,IAAI,CAACb,IAAI,GAAG,CAAC,GAAGa,OAAO;QACnD,OAAO,IAAI,CAACX,MAAM,CAACY,KAAK,CAAC;MAC3B;MACA,OAAO,IAAI;IACb,CAAC;IAEDC,IAAIA,CAAA,EAAkB;MACpB,MAAMH,QAAQ,GAAG,IAAI,CAACR,KAAK,GAAG,CAAC;MAC/B,OAAOQ,QAAQ,GAAG,IAAI,CAACV,MAAM,CAAC,IAAI,CAACD,IAAI,CAAC,GAAG,IAAI;IACjD;EACF,CAAC;AACH;AAEA,MAAMe,mBAAmB,GAAG,EAAE;AAC9BtB,yBAAyB,CAAC;EAAEuB,IAAI,EAAE;AAAK,CAAC,CAAC;AACzC,MAAMC,iBAAiB,GAAGvB,uBAAuB,CAACH,SAAS,CAAC;AAE5D,SAAS2B,kBAAkBA,CAACC,EAA4C,EAAE;EACxE,IAAIC,QAAQ,GAAG,CAAC;EAEhB,SAASC,IAAIA,CAAA,EAAG;IACdC,qBAAqB,CAAEC,IAAI,IAAK;MAC9B,IAAIH,QAAQ,GAAG,CAAC,EAAE;QAChBD,EAAE,CAACC,QAAQ,EAAEG,IAAI,CAAC;MACpB;MACAH,QAAQ,GAAGG,IAAI;MACfD,qBAAqB,CAACD,IAAI,CAAC;IAC7B,CAAC,CAAC;EACJ;EAEAA,IAAI,CAAC,CAAC;AACR;AAEA,SAASG,MAAMA,CAACC,cAAsB,EAAU;EAC9C,SAAS;;EACT,OAAO,IAAI,GAAGA,cAAc;AAC9B;AAEA,SAASC,qBAAqBA,CAC5BzB,MAAsB,EACtB0B,SAAiB,EACT;EACR,SAAS;;EACTA,SAAS,GAAGnB,IAAI,CAACoB,KAAK,CAACD,SAAS,CAAC;EAEjC,MAAME,gBAAgB,GAAG5B,MAAM,CAACG,IAAI,CAACuB,SAAS,CAAC,IAAIA,SAAS;EAE5D,MAAMG,qBAAqB,GAAGH,SAAS,GAAGE,gBAAgB;EAE1D,OAAOL,MAAM,CAACM,qBAAqB,GAAG7B,MAAM,CAACE,KAAK,CAAC;AACrD;AAEA,SAAS4B,aAAaA,CAAC;EAAEC;AAA6C,CAAC,EAAE;EACvE,MAAMC,KAAK,GAAGpC,cAAc,CAAgB,IAAI,CAAC;EACjD,MAAMqC,eAAe,GAAGrC,cAAc,CAAC,CAAC,CAAC;EACzC,MAAMsC,cAAc,GAAG9C,MAAM,CAC3BS,2BAA2B,CAACkC,eAAe,CAC7C,CAAC;EAED5C,SAAS,CAAC,MAAM;IACd8B,kBAAkB,CAAC,CAACkB,CAAC,EAAET,SAAS,KAAK;MACnCA,SAAS,GAAGnB,IAAI,CAACoB,KAAK,CAACD,SAAS,CAAC;MAEjC,MAAMU,UAAU,GAAGX,qBAAqB,CACtCS,cAAc,CAACvB,OAAO,EACtBe,SACF,CAAC;;MAED;MACA;MACAM,KAAK,CAAC5B,KAAK,GAAG,CAACgC,UAAU,GAAG,CAAC,EAAEC,OAAO,CAAC,CAAC,CAAC;IAC3C,CAAC,CAAC;EACJ,CAAC,EAAE,CAACL,KAAK,EAAEC,eAAe,CAAC,CAAC;EAE5B,MAAMK,aAAa,GAAG5C,gBAAgB,CAAC,MAAM;IAC3C,MAAMqB,IAAI,GAAG,MAAM,IAAIiB,KAAK,CAAC5B,KAAK,IAAI,KAAK,CAAC,GAAG,GAAG;IAClD,OAAO;MAAEW,IAAI;MAAEwB,YAAY,EAAExB;IAAK,CAAC;EACrC,CAAC,CAAC;EAEF,oBACE7B,KAAA,CAAAsD,aAAA,CAACjD,IAAI;IAACkD,KAAK,EAAEC,MAAM,CAACC;EAAU,gBAC5BzD,KAAA,CAAAsD,aAAA,CAACxB,iBAAiB;IAChByB,KAAK,EAAEC,MAAM,CAAC3B,IAAK;IACnBuB,aAAa,EAAEA,aAAc;IAC7BM,QAAQ,EAAE;EAAM,CACjB,CACG,CAAC;AAEX;AAEA,SAASC,aAAaA,CAAC;EAAEd;AAA6C,CAAC,EAAE;EACvE,MAAMe,KAAK,GAAGlD,cAAc,CAAgB,IAAI,CAAC;EACjD,MAAMsC,cAAc,GAAGtC,cAAc,CAAwB,IAAI,CAAC;EAElED,gBAAgB,CAAC,CAAC;IAAE+B;EAAqB,CAAC,KAAK;IAC7C,IAAIQ,cAAc,CAAC9B,KAAK,KAAK,IAAI,EAAE;MACjC8B,cAAc,CAAC9B,KAAK,GAAGP,2BAA2B,CAACkC,eAAe,CAAC;IACrE;IAEAL,SAAS,GAAGnB,IAAI,CAACoB,KAAK,CAACD,SAAS,CAAC;IAEjC,MAAMU,UAAU,GAAGX,qBAAqB,CAACS,cAAc,CAAC9B,KAAK,EAAEsB,SAAS,CAAC;IAEzEoB,KAAK,CAAC1C,KAAK,GAAGgC,UAAU,CAACC,OAAO,CAAC,CAAC,CAAC;EACrC,CAAC,CAAC;EAEF,MAAMC,aAAa,GAAG5C,gBAAgB,CAAC,MAAM;IAC3C,MAAMqB,IAAI,GAAG,MAAM,IAAI+B,KAAK,CAAC1C,KAAK,IAAI,KAAK,CAAC,GAAG,GAAG;IAClD,OAAO;MAAEW,IAAI;MAAEwB,YAAY,EAAExB;IAAK,CAAC;EACrC,CAAC,CAAC;EAEF,oBACE7B,KAAA,CAAAsD,aAAA,CAACjD,IAAI;IAACkD,KAAK,EAAEC,MAAM,CAACC;EAAU,gBAC5BzD,KAAA,CAAAsD,aAAA,CAACxB,iBAAiB;IAChByB,KAAK,EAAEC,MAAM,CAAC3B,IAAK;IACnBuB,aAAa,EAAEA,aAAc;IAC7BM,QAAQ,EAAE;EAAM,CACjB,CACG,CAAC;AAEX;AAaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,SAASG,kBAAkBA,CAAC;EACjChB,eAAe,GAAGjB;AACK,CAAC,EAAE;EAC1B,oBACE5B,KAAA,CAAAsD,aAAA,CAACjD,IAAI;IAACkD,KAAK,EAAEC,MAAM,CAACM;EAAQ,gBAC1B9D,KAAA,CAAAsD,aAAA,CAACV,aAAa;IAACC,eAAe,EAAEA;EAAgB,CAAE,CAAC,eACnD7C,KAAA,CAAAsD,aAAA,CAACK,aAAa;IAACd,eAAe,EAAEA;EAAgB,CAAE,CAC9C,CAAC;AAEX;AAEA,MAAMW,MAAM,GAAGrD,UAAU,CAAC4D,MAAM,CAAC;EAC/BD,OAAO,EAAE;IACPE,aAAa,EAAE,KAAK;IACpBC,QAAQ,EAAE,UAAU;IACpBC,eAAe,EAAE,OAAO;IACxBC,MAAM,EAAE;EACV,CAAC;EACDC,MAAM,EAAE;IACNC,QAAQ,EAAE,EAAE;IACZC,KAAK,EAAE,OAAO;IACdC,iBAAiB,EAAE;EACrB,CAAC;EACD1C,IAAI,EAAE;IACJwC,QAAQ,EAAE,EAAE;IACZG,WAAW,EAAE,CAAC,cAAc,CAAC;IAC7BF,KAAK,EAAE,OAAO;IACdG,UAAU,EAAE,WAAW;IACvBF,iBAAiB,EAAE;EACrB,CAAC;EACDd,SAAS,EAAE;IACTiB,UAAU,EAAE,QAAQ;IACpBC,cAAc,EAAE,QAAQ;IACxBX,aAAa,EAAE,KAAK;IACpBY,QAAQ,EAAE;EACZ;AACF,CAAC,CAAC","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":"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","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"
  • Test web example
  • Test Next example

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":"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","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
@tjzel tjzel requested a review from Copilot March 27, 2025 13:43
Copy link

@Copilot Copilot AI left a 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

@tjzel tjzel requested a review from patrycjakalinska March 27, 2025 13:44
@tjzel tjzel mentioned this pull request Mar 27, 2025
13 tasks
Copy link
Contributor

@patrycjakalinska patrycjakalinska left a comment

Choose a reason for hiding this comment

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

🪨

@tjzel tjzel merged commit c583efd into 3.17-stable Mar 28, 2025
34 of 41 checks passed
@tjzel tjzel deleted the @tjzel/reanimated3/cherry-pick-#7266 branch March 28, 2025 11:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants