Skip to content

Latest commit

 

History

History
72 lines (59 loc) · 4.9 KB

ParityStatus.md

File metadata and controls

72 lines (59 loc) · 4.9 KB

Component & Module API Parity Status

This doc reports the status progress of core components modules/APIs integration for vnext. The high priority components and modules tracked here will be in alignment with the React Native Lean Core effort, others not in Lean Core we plan on shipping as separate packages in Milestone 3.

If there is a discrepency here, or features are not being tracked that should be, please submit an issue under vnext to let us know.

We are making steady progress in this workstream and will be investing more in Milestone 3 with a goal to get to complete feature parity on lean-core components before EOY 2019. You can keep track of the progress here through the Core Feature Parity project.

Components

Below are a list of components and their status towards parity between the lean core components you'd find on iOS and Android and the functionality we have today.

Component vnext version Status vnext Issues remaining current version Status
ActivityIndicator Complete - Complete
Button Complete - Complete
FlatList Complete - Complete
Image Partial Image project board Partial
ScrollView Partial ScrollView project board Partial
Switch Complete - Complete
Text Complete (Some properties not supported due to device platform differences, docs coming soon) - Complete
TextInput Partial TextInput project board Partial
View Partial (some Style props left) View Style props project board Complete
VirtualizedList Partial No Issues Logged Complete

Modules

Below are a list of modules and their status towards parity between the lean core components you'd find on iOS and Android and the functionality we have today.

Also tracked are NativeModules, as they are essential, even if not part of the core set.

Module vnext version Status vnext Issues remaining current version Status
Accessibility Partial Accessibility project board Partial
LayoutProps Completed - Partial
Alert Completed - Complete
AppState Partial 2144 Complete
Keyboard Partial 2852 Not Implemented
Linking Partial 2853 Partial
LayoutAnimation Not Started 2494 Partial
Networking Partial 2460, 3178 Complete

Packages to be Refactored Separately

These set of components and modules are not part of React Native Lean Core and hence will be moved into separate packages in React Native for Windows.

Components

Component vnext version Status vnext Issues remaining current version Status
Modal Not Started nothing logged Partial (Beta)
Navigator Not Started nothing logged Complete
Picker Partial nothing logged Partial
RefreshControl Not Started part of 2113 's M3 effort Not Started
Slider Not Started not logged Complete
StatusBar Not Started not logged Complete
WebView Partial not logged Partial

Modules

Module vnext version Status vnext Issues remaining current version Status
AsyncStorage Partial 2271 Complete
BackAndroid Partial nothing logged Partial
Clipboard Complete - Complete
Geolocation Complete - Complete
NetInfo Not Started nothing logged Complete
AppRegistry Not Started nothing logged Complete
NativeMethodsMixin Not Started nothing logged Complete
PixelRatio Not Started nothing logged Complete
Settings Not Started nothing logged Not Started
Timers Not Started nothing logged Complete
Vibration Not Started nothing logged Complete
Dimensions Not Started 2470 Complete
Easing Not Started nothing logged Complete