[ Package conformance ]

Essentials · >=0.87.0 <0.88.0

react-native

React Native 0.87 root surface with useful core rendering, input, scrolling, animation, list, platform, and native-module behavior
99%
API coverage
TextInputScrollCase PeachTextInputScrollCase iOS
← iOS|Peach →
text-inputText Input Scrollstatic-render proof of the iOS frame-clipping contract: multiline UITextView with scrollEnabled=true clips its overflowing text to the input frame (no bleed below the bottom border), multiline scrollEnabled=false grows to fit, and single-line UITextField stays on one row regardless of value length. auto-scroll-on-cursor-move is verified by scripts/debug/probe-textinput-scroll.mjs (Detox tap+type semantics diverge between runtimes for the post-typing state).
Diff1.35%
DeviceiPhone 16
OracleiOS
CapturedMay 14, 2026
iOSPeachDiff
Working (12)
all 97 React Native 0.87.1 public runtime root export names; flex and absolute layouttext shaping and wrappingimage loading and resize modestouch and responder routingcontrolled text input and keyboard presentationvertical and horizontal scrolling with paging/snapping/sticky and maintained contentwindowed/inverted/horizontal listscommon Animated graphs and compositioncore LayoutAnimation create/update/delete geometryalerts and action sheetslive platform/dimension/appearance stateand explicit native-module lookup
Missing (7)
arbitrary app-specific NativeModules and complete core module methodsexact automatic scroll insets and nested-scroll edge behavioradvanced TextInput selection/autofilluncommon platform lifecycle and accessibility eventscomplete UIManager/system/dev-tool semanticsLogBox and Systrace behaviorand native virtual-collection visibility modes