[ Package conformance ]
UI Components · >=2.11.4 <3.0.0
@react-native-picker/picker
the real upstream PickerIOS wrapper runs from the guest bundle and resolves codegenNativeComponent('RNCPicker') to the engine UIPickerView wheel. upstream owns Picker.Item mapping, controlled selection, and callback fan-out.76%
API coverage
No visual conformance cases have been published for this package yet. The registry summary below describes what the compat layer implements.
Working (13)
real upstream PickerPickerIOSPicker.Item label/valueselectedValueonValueChange(valueindex)itemStyle color/fontSize/fontFamily/fontWeight/fontStyle (fontSize Int32-truncated0 keeps the 21pt system font)per-item textColor over the itemStyle colorPicker.Item testID row labelsthemeVariant dark/light interface-style overridenumberOfLines label and row heightMODE_DIALOG and MODE_DROPDOWN constants
Missing (10)
textAlign (dead prop on the native host: row alignment reads themeVariant)multi-line numberOfLines proof; the dark/light default label colora loaded fontFamilythemeVariant-driven label alignmentand fontSize truncation follow RNCPicker but have no paired proofcontrolled native selection restore proofdeprecated onChange proofandroid dialog/dropdown presentation (mode/prompt/dropdownIconColor render as the iOS wheel)focus()/blur() imperative handleonFocus/onBlur; selectionColor is ignored by the exact 2.11.4 Fabric iOS host and Peach matches that behavior