Skip to content

0.22 - #2895

Draft
zoontek wants to merge 4 commits into
masterfrom
0.22-dev
Draft

0.22#2895
zoontek wants to merge 4 commits into
masterfrom
0.22-dev

Conversation

@zoontek

@zoontek zoontek commented Oct 8, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

@codesandbox-ci

codesandbox-ci Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

This pull request is automatically built and testable in CodeSandbox.

To see build info of the built libraries, click here or the icon next to each commit SHA.

Latest deployment of this branch, based on commit b6329ea:

Sandbox Source
react-native-web-examples Configuration

@github-actions

github-actions Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Size Change: -35.3 kB (-14.87%) 👏

Total Size: 202 kB

📦 View Changed
Filename Size Change
packages/react-native-web/dist/exports/AccessibilityInfo/index.js 882 B -37 B (-4.03%)
packages/react-native-web/dist/exports/ActivityIndicator/index.js 1.01 kB -127 B (-11.19%) 👏
packages/react-native-web/dist/exports/Appearance/index.js 623 B +74 B (+13.48%) ⚠️
packages/react-native-web/dist/exports/AppRegistry/AppContainer.js 524 B -4 B (-0.76%)
packages/react-native-web/dist/exports/AppRegistry/index.js 1.14 kB -45 B (-3.78%)
packages/react-native-web/dist/exports/AppRegistry/renderApplication.js 678 B -2 B (-0.29%)
packages/react-native-web/dist/exports/AppState/index.js 701 B -115 B (-14.09%) 👏
packages/react-native-web/dist/exports/BackHandler/index.js 319 B +1 B (+0.31%)
packages/react-native-web/dist/exports/Button/index.js 650 B -19 B (-2.84%)
packages/react-native-web/dist/exports/CheckBox/index.js 0 B -1.84 kB (removed) 🏆
packages/react-native-web/dist/exports/Clipboard/index.js 646 B +2 B (+0.31%)
packages/react-native-web/dist/exports/Dimensions/index.js 1.18 kB +6 B (+0.51%)
packages/react-native-web/dist/exports/I18nManager/index.js 257 B -4 B (-1.53%)
packages/react-native-web/dist/exports/Image/index.js 3.6 kB -321 B (-8.18%) ✅
packages/react-native-web/dist/exports/ImageBackground/index.js 810 B -108 B (-11.76%) 👏
packages/react-native-web/dist/exports/InteractionManager/index.js 0 B -1.2 kB (removed) 🏆
packages/react-native-web/dist/exports/InteractionManager/TaskQueue.js 0 B -978 B (removed) 🏆
packages/react-native-web/dist/exports/Keyboard/index.js 353 B +1 B (+0.28%)
packages/react-native-web/dist/exports/KeyboardAvoidingView/index.js 589 B -92 B (-13.51%) 👏
packages/react-native-web/dist/exports/Linking/index.js 1.29 kB -22 B (-1.67%)
packages/react-native-web/dist/exports/Modal/index.js 1.04 kB -132 B (-11.25%) 👏
packages/react-native-web/dist/exports/Modal/ModalAnimation.js 1.18 kB -25 B (-2.07%)
packages/react-native-web/dist/exports/Modal/ModalContent.js 795 B -68 B (-7.88%) ✅
packages/react-native-web/dist/exports/Modal/ModalFocusTrap.js 1.59 kB -1 B (-0.06%)
packages/react-native-web/dist/exports/Modal/ModalPortal.js 489 B +4 B (+0.82%)
packages/react-native-web/dist/exports/NativeModules/index.js 216 B +1 B (+0.47%)
packages/react-native-web/dist/exports/PanResponder/Alternative.js 0 B -3.23 kB (removed) 🏆
packages/react-native-web/dist/exports/Picker/index.js 0 B -875 B (removed) 🏆
packages/react-native-web/dist/exports/Picker/PickerItem.js 0 B -320 B (removed) 🏆
packages/react-native-web/dist/exports/PixelRatio/index.js 565 B +1 B (+0.18%)
packages/react-native-web/dist/exports/Platform/index.js 321 B +1 B (+0.31%)
packages/react-native-web/dist/exports/Pressable/index.js 1.34 kB -232 B (-14.71%) 👏
packages/react-native-web/dist/exports/processColor/index.js 354 B +1 B (+0.28%)
packages/react-native-web/dist/exports/ProgressBar/index.js 0 B -924 B (removed) 🏆
packages/react-native-web/dist/exports/RefreshControl/index.js 383 B -122 B (-24.16%) 🎉
packages/react-native-web/dist/exports/render/index.js 306 B +1 B (+0.33%)
packages/react-native-web/dist/exports/SafeAreaView/index.js 495 B -152 B (-23.49%) 🎉
packages/react-native-web/dist/exports/ScrollView/index.js 7.07 kB -339 B (-4.58%) ✅
packages/react-native-web/dist/exports/ScrollView/ScrollViewBase.js 1.38 kB -144 B (-9.48%) ✅
packages/react-native-web/dist/exports/StatusBar/index.js 276 B +1 B (+0.36%)
packages/react-native-web/dist/exports/StyleSheet/compiler/createReactDOMStyle.js 1.78 kB -216 B (-10.81%) 👏
packages/react-native-web/dist/exports/StyleSheet/compiler/hash.js 560 B +2 B (+0.36%)
packages/react-native-web/dist/exports/StyleSheet/compiler/hyphenateStyleName.js 341 B +2 B (+0.59%)
packages/react-native-web/dist/exports/StyleSheet/compiler/index.js 3.81 kB -257 B (-6.33%) ✅
packages/react-native-web/dist/exports/StyleSheet/compiler/normalizeColor.js 423 B -4 B (-0.94%)
packages/react-native-web/dist/exports/StyleSheet/compiler/normalizeValueWithProperty.js 426 B +12 B (+2.9%)
packages/react-native-web/dist/exports/StyleSheet/compiler/resolveShadowValue.js 0 B -447 B (removed) 🏆
packages/react-native-web/dist/exports/StyleSheet/compiler/unitlessNumbers.js 0 B -715 B (removed) 🏆
packages/react-native-web/dist/exports/StyleSheet/dom/createCSSStyleSheet.js 548 B +3 B (+0.55%)
packages/react-native-web/dist/exports/StyleSheet/dom/createOrderedCSSStyleSheet.js 1.99 kB +3 B (+0.15%)
packages/react-native-web/dist/exports/StyleSheet/dom/index.js 908 B +4 B (+0.44%)
packages/react-native-web/dist/exports/StyleSheet/index.js 1.68 kB -163 B (-8.83%) ✅
packages/react-native-web/dist/exports/StyleSheet/preprocess.js 1.9 kB -30 B (-1.56%)
packages/react-native-web/dist/exports/StyleSheet/validate.js 844 B -3 B (-0.35%)
packages/react-native-web/dist/exports/Switch/index.js 1.64 kB -212 B (-11.47%) 👏
packages/react-native-web/dist/exports/Text/index.js 1.78 kB -294 B (-14.18%) 👏
packages/react-native-web/dist/exports/TextInput/index.js 3.45 kB -272 B (-7.32%) ✅
packages/react-native-web/dist/exports/Touchable/BoundingDimensions.js 0 B -426 B (removed) 🏆
packages/react-native-web/dist/exports/Touchable/ensurePositiveDelayProps.js 0 B -306 B (removed) 🏆
packages/react-native-web/dist/exports/Touchable/index.js 0 B -8.8 kB (removed) 🏆
packages/react-native-web/dist/exports/Touchable/Position.js 0 B -320 B (removed) 🏆
packages/react-native-web/dist/exports/TouchableHighlight/index.js 1.54 kB -201 B (-11.53%) 👏
packages/react-native-web/dist/exports/TouchableOpacity/index.js 1.24 kB -170 B (-12.04%) 👏
packages/react-native-web/dist/exports/TouchableWithoutFeedback/index.js 836 B -33 B (-3.8%)
packages/react-native-web/dist/exports/UIManager/index.js 1.24 kB -42 B (-3.28%)
packages/react-native-web/dist/exports/useColorScheme/index.js 371 B -30 B (-7.48%) ✅
packages/react-native-web/dist/exports/useWindowDimensions/index.js 516 B -12 B (-2.27%)
packages/react-native-web/dist/exports/Vibration/index.js 301 B +1 B (+0.33%)
packages/react-native-web/dist/exports/View/index.js 1.46 kB -243 B (-14.29%) 👏
packages/react-native-web/dist/exports/YellowBox/index.js 0 B -318 B (removed) 🏆
packages/react-native-web/dist/index.js 754 B -48 B (-5.99%) ✅
packages/react-native-web/dist/modules/AccessibilityUtil/index.js 252 B +1 B (+0.4%)
packages/react-native-web/dist/modules/AccessibilityUtil/isDisabled.js 236 B -1 B (-0.42%)
packages/react-native-web/dist/modules/AccessibilityUtil/propsToAccessibilityComponent.js 620 B +2 B (+0.32%)
packages/react-native-web/dist/modules/AccessibilityUtil/propsToAriaRole.js 432 B +1 B (+0.23%)
packages/react-native-web/dist/modules/addEventListener/index.js 547 B -303 B (-35.65%) 🎉
packages/react-native-web/dist/modules/AssetRegistry/index.js 641 B -1 B (-0.16%)
packages/react-native-web/dist/modules/createDOMProps/index.js 3.32 kB -574 B (-14.76%) 👏
packages/react-native-web/dist/modules/forwardedProps/index.js 1.01 kB +2 B (+0.2%)
packages/react-native-web/dist/modules/ImageLoader/index.js 1.34 kB -15 B (-1.11%)
packages/react-native-web/dist/modules/InteractionManager/index.js 697 B +697 B (new file) 🆕
packages/react-native-web/dist/modules/InteractionManager/TaskQueue.js 370 B +370 B (new file) 🆕
packages/react-native-web/dist/modules/isSelectionValid/index.js 318 B +1 B (+0.32%)
packages/react-native-web/dist/modules/mergeRefs/index.js 439 B +2 B (+0.46%)
packages/react-native-web/dist/modules/modality/index.js 0 B -1.49 kB (removed) 🏆
packages/react-native-web/dist/modules/multiplyStyleLengthValue/index.js 411 B +5 B (+1.23%)
packages/react-native-web/dist/modules/normalizeColor/index.js 0 B -421 B (removed) 🏆
packages/react-native-web/dist/modules/pick/index.js 271 B +1 B (+0.37%)
packages/react-native-web/dist/modules/requestIdleCallback/index.js 385 B -41 B (-9.62%) 👏
packages/react-native-web/dist/modules/TextInputState/index.js 614 B +1 B (+0.16%)
packages/react-native-web/dist/modules/UnimplementedView/index.js 465 B -51 B (-9.88%) 👏
packages/react-native-web/dist/modules/unitlessNumbers/index.js 699 B -16 B (-2.24%)
packages/react-native-web/dist/modules/useElementLayout/index.js 873 B -163 B (-15.73%) 👏
packages/react-native-web/dist/modules/useEvent/index.js 544 B -1 B (-0.18%)
packages/react-native-web/dist/modules/useHover/index.js 1.02 kB -318 B (-23.71%) 🎉
packages/react-native-web/dist/modules/useLocale/index.js 442 B -2 B (-0.45%)
packages/react-native-web/dist/modules/useLocale/isLocaleRTL.js 699 B -39 B (-5.28%) ✅
packages/react-native-web/dist/modules/usePlatformMethods/index.js 501 B -3 B (-0.6%)
packages/react-native-web/dist/modules/usePressEvents/PressResponder.js 4.71 kB -83 B (-1.73%)
packages/react-native-web/dist/modules/useResponderEvents/createResponderEvent.js 1.4 kB +7 B (+0.5%)
packages/react-native-web/dist/modules/useResponderEvents/index.js 868 B -31 B (-3.45%)
packages/react-native-web/dist/modules/useResponderEvents/ResponderEventTypes.js 419 B -46 B (-9.89%) 👏
packages/react-native-web/dist/modules/useResponderEvents/ResponderSystem.js 5.09 kB -182 B (-3.45%)
packages/react-native-web/dist/modules/useResponderEvents/ResponderTouchHistoryStore.js 1.77 kB +18 B (+1.03%)
packages/react-native-web/dist/modules/useResponderEvents/utils.js 1.52 kB -9 B (-0.59%)
packages/react-native-web/dist/modules/useStable/index.js 399 B +1 B (+0.25%)
packages/react-native-web/dist/vendor/hash/index.js 0 B -558 B (removed) 🏆
packages/react-native-web/dist/vendor/react-native/Animated/Animated.js 354 B -45 B (-11.28%) 👏
packages/react-native-web/dist/vendor/react-native/Animated/AnimatedEvent.js 1.79 kB -2 B (-0.11%)
packages/react-native-web/dist/vendor/react-native/Animated/AnimatedImplementation.js 3.99 kB -221 B (-5.25%) ✅
packages/react-native-web/dist/vendor/react-native/Animated/AnimatedMock.js 1.19 kB -91 B (-7.12%) ✅
packages/react-native-web/dist/vendor/react-native/Animated/animations/Animation.js 842 B +7 B (+0.84%)
packages/react-native-web/dist/vendor/react-native/Animated/animations/DecayAnimation.js 744 B -70 B (-8.6%) ✅
packages/react-native-web/dist/vendor/react-native/Animated/animations/SpringAnimation.js 2.73 kB -296 B (-9.8%) 👏
packages/react-native-web/dist/vendor/react-native/Animated/animations/TimingAnimation.js 1.2 kB -94 B (-7.25%) ✅
packages/react-native-web/dist/vendor/react-native/Animated/bezier.js 1.41 kB +9 B (+0.64%)
packages/react-native-web/dist/vendor/react-native/Animated/components/AnimatedFlatList.js 433 B +2 B (+0.46%)
packages/react-native-web/dist/vendor/react-native/Animated/components/AnimatedScrollView.js 434 B -1 B (-0.23%)
packages/react-native-web/dist/vendor/react-native/Animated/components/AnimatedSectionList.js 436 B +1 B (+0.23%)
packages/react-native-web/dist/vendor/react-native/Animated/createAnimatedComponent.js 718 B -100 B (-12.22%) 👏
packages/react-native-web/dist/vendor/react-native/Animated/Easing.js 1.91 kB -13 B (-0.67%)
packages/react-native-web/dist/vendor/react-native/Animated/NativeAnimatedHelper.js 4.14 kB -192 B (-4.43%)
packages/react-native-web/dist/vendor/react-native/Animated/nodes/AnimatedColor.js 2.21 kB -44 B (-1.96%)
packages/react-native-web/dist/vendor/react-native/Animated/nodes/AnimatedDiffClamp.js 533 B -1 B (-0.19%)
packages/react-native-web/dist/vendor/react-native/Animated/nodes/AnimatedDivision.js 724 B +8 B (+1.12%)
packages/react-native-web/dist/vendor/react-native/Animated/nodes/AnimatedInterpolation.js 2.78 kB -34 B (-1.21%)
packages/react-native-web/dist/vendor/react-native/Animated/nodes/AnimatedNode.js 1.43 kB -26 B (-1.79%)
packages/react-native-web/dist/vendor/react-native/Animated/nodes/AnimatedProps.js 1.13 kB -43 B (-3.65%)
packages/react-native-web/dist/vendor/react-native/Animated/nodes/AnimatedStyle.js 991 B -2 B (-0.2%)
packages/react-native-web/dist/vendor/react-native/Animated/nodes/AnimatedTracking.js 830 B -46 B (-5.25%) ✅
packages/react-native-web/dist/vendor/react-native/Animated/nodes/AnimatedValueXY.js 1.61 kB +7 B (+0.44%)
packages/react-native-web/dist/vendor/react-native/Animated/nodes/AnimatedWithChildren.js 720 B -98 B (-11.98%) 👏
packages/react-native-web/dist/vendor/react-native/Animated/SpringConfig.js 714 B +3 B (+0.42%)
packages/react-native-web/dist/vendor/react-native/Animated/useAnimatedProps.js 2.35 kB -188 B (-7.41%) ✅
packages/react-native-web/dist/vendor/react-native/Batchinator/index.js 912 B +2 B (+0.22%)
packages/react-native-web/dist/vendor/react-native/deepDiffer/index.js 748 B -5 B (-0.66%)
packages/react-native-web/dist/vendor/react-native/EventEmitter/NativeEventEmitter.js 1.06 kB -59 B (-5.25%) ✅
packages/react-native-web/dist/vendor/react-native/FillRateHelper/index.js 2.05 kB -38 B (-1.82%)
packages/react-native-web/dist/vendor/react-native/FlatList/index.js 5.01 kB -194 B (-3.73%)
packages/react-native-web/dist/vendor/react-native/JSEventLoopWatchdog/index.js 0 B -1.01 kB (removed) 🏆
packages/react-native-web/dist/vendor/react-native/LayoutAnimation/index.js 1.1 kB -16 B (-1.44%)
packages/react-native-web/dist/vendor/react-native/PanResponder/index.js 5.13 kB +5 B (+0.1%)
packages/react-native-web/dist/vendor/react-native/PooledClass/index.js 0 B -785 B (removed) 🏆
packages/react-native-web/dist/vendor/react-native/ReactNative/ReactNativeFeatureFlags.js 326 B -3 B (-0.91%)
packages/react-native-web/dist/vendor/react-native/SectionList/index.js 2.06 kB -97 B (-4.49%)
packages/react-native-web/dist/vendor/react-native/StaticContainer/index.js 0 B -562 B (removed) 🏆
packages/react-native-web/dist/vendor/react-native/StaticRenderer/index.js 0 B -290 B (removed) 🏆
packages/react-native-web/dist/vendor/react-native/TouchHistoryMath/index.js 1.05 kB -19 B (-1.78%)
packages/react-native-web/dist/vendor/react-native/TurboModule/TurboModuleRegistry.js 355 B +2 B (+0.57%)
packages/react-native-web/dist/vendor/react-native/Utilities/setAndForwardRef.js 0 B -726 B (removed) 🏆
packages/react-native-web/dist/vendor/react-native/Utilities/useMergeRefs.js 640 B -19 B (-2.88%)
packages/react-native-web/dist/vendor/react-native/vendor/emitter/EventEmitter.js 1.02 kB -30 B (-2.87%)
packages/react-native-web/dist/vendor/react-native/ViewabilityHelper/index.js 2.23 kB -178 B (-7.4%) ✅
packages/react-native-web/dist/vendor/react-native/VirtualizedList/CellRenderMask.js 1.19 kB -75 B (-5.95%) ✅
packages/react-native-web/dist/vendor/react-native/VirtualizedList/ChildListCollection.js 583 B -215 B (-26.94%) 🎉
packages/react-native-web/dist/vendor/react-native/VirtualizedList/index.js 14.6 kB -784 B (-5.1%) ✅
packages/react-native-web/dist/vendor/react-native/VirtualizedList/StateSafePureComponent.js 791 B +6 B (+0.76%)
packages/react-native-web/dist/vendor/react-native/VirtualizedList/VirtualizedListCellRenderer.js 1.58 kB -133 B (-7.76%) ✅
packages/react-native-web/dist/vendor/react-native/VirtualizedList/VirtualizedListContext.js 755 B -55 B (-6.79%) ✅
packages/react-native-web/dist/vendor/react-native/VirtualizedSectionList/index.js 3.37 kB -290 B (-7.92%) ✅
packages/react-native-web/dist/vendor/react-native/VirtualizeUtils/index.js 2.39 kB -52 B (-2.13%)

compressed-size-action

* Delete normalizeColor

* Delete JSEventLoopWatchdog

* Delete StaticContainer

* Delete StaticRenderer

* Delete setAndForwardRef

* Remove PanResponder Alternative

* Remove unitlessNumbers duplicate

* Delete resolveShadowValue

* Remove hash duplicate

* Delete Animated dead-code

* Delete commented code

* Don't export stringifyValueWithProperty (only used in the module)

* Remove the prop-types package

* Delete the reate-react-class flow types

* Delete modality addModalityListener

* Remove boxFlex and boxFlexGroup from unitlessNumbers

* Delete unused ResponderEventTypes constants

* Keep hash in StyleSheet

This branch has not been deployed

No deployments
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.

1 participant