Supported Community Modules
ReactNative.Directory
The React Native Directory lists libraries and native modules that are available across all of the React Native platforms including iOS, Android, Windows, macOS, and more.
To view which modules are available for a specific platform, you can use the Filters function on the website, or visit these pre-filtered URLs:
Modules with Microsoft contributions
The React Native team at Microsoft has worked together with community maintainers to add Windows and macOS implementations to several community modules. These modules are listed below.
Ejected Modules
The React Native Lean Core effort slims down the core functionality of React Native by ejecting specific modules into their own repos.
The following modules have either been ejected from core, or are on path to be ejected as part of this effort:
Name | Version Supported (Windows) | Version Supported (macOS) |
---|---|---|
async-storage | 0.61 | 0.61 |
datetimepicker | 0.62 | Not yet ejected |
react-native-checkbox | 0.62 | x |
react-native-netinfo | 0.61 | 0.61 |
react-native-picker | 0.61 | 0.61 |
react-native-progress-view | 0.62 | 0.62 |
react-native-slider | 0.62 | Not yet ejected |
react-native-webview | 0.61 | 0.61 |
clipboard | 0.61 | 0.61 |
Community modules
In addition to the ejected modules above, Microsoft has also added implementations for a set of popular and highly requested community modules:
Name | Version Supported (Windows) | Version Supported (macOS) |
---|---|---|
react-native-camera | 0.61 | x |
react-native-device-info | 0.61 | In Progress |
react-navigation | 0.62 | Partial |
react-native-reanimated | Partial | x |
react-native-video | 0.61 | x |
react-native-linear-gradient | 0.61 | x |
react-native-orientation-locker | 0.63 | x |
react-native-print | 0.63 | x |
react-native-pdf | 0.62 | x |
react-native-sensitive-info | 0.61 | x |
react-native-responsive-screen | 0.63 | x |
react-native-permissions | 0.63 | x |
react-native-config | 0.61 | x |
rn-fetch-blob | 0.62 | x |
react-native-code-push | 0.63 | x |
react-native-tts | 0.62 | x |
react-native-sketch-canvas | 0.63 | x |
react-native-xaml | 0.64+ | x |
The React Native team at Microsoft is continually adding native implementations for community modules. Visit the Community Module Requests project board to see which modules are on our radar.
Help! A module I need doesn't work with Windows and/or macOS!
If you need a module that doesn't currently have a native Windows and/or macOS implementation, please submit an issue on GitHub and let us know.
Additionally, you can also file an issue on the module repository to let them know that you need Windows and/or macOS support. If you file an additional issue in the module repository, please be sure to link it to the issue in the React Native Windows repo to help us track.