We’re excited to announce that our first preview will be aligned with React Native 0.62! Hanging fry day!

As a preview, we’ll try not to make any disruptive changes, but we still have a few bumps to sort out before we’re ready for release. You can now start trying React Native for Windows preview 0.62!

A similar upgrade for React Native for macOS is in the works. Stay tuned for the next update!

What’s new?

  1. React Native 0.62 features such as:AppearanceHooks and useColorScheme ()
  2. The Visual Studio V142 build tools are already available
  3. Better RTL support
  4. New Native module Api(REACT_INIT and REACT_FUNCTION)
  5. Improve diagnostics in line tools
  6. ARM64 support started
  7. Experimental support for binary distribution for React Native Windows
  8. Bug fixes and reliability improvements

One of our biggest announcements is that we are adding and fully supporting the React Native for macOS extension! We’re excited to support our Windows efforts while developing React Native support for macOS. 👍

We released an official NPM package for React Native for macOS and have a REPo to follow and contribute to — we hope to see some really cool React Native apps in the future that can now run anywhere.

React Native is on the Surface Duo

React Native runs on the Surface Duo!

This is to be expected, as React Native works fine on Android today, but just isn’t good enough on the new Surface Duo devices.

We also added support for dual-screen devices and their state awareness by providing two important apis (TwoPaneView and DeviceInfoModule)

To learn more about developing with React Native on the Surface Duo, check out our latest blog post detailing the experience.

New modules supported!

We have begun to address the lack of module support in the Windows community, starting with ourselves! Opened including the WebView and Camera, Picker, AsyncStorage, NetInfo, and DateTimePicker these modules.

On top of that, we’ll also look at a bunch of things that we know are great and essential when building React Native applications. Check out the full list of what we’re tracking and planning to address on the GitHub project board.

Finally, in addition to personally contributing to these community modules, we want to help launch a robust testing infrastructure and improve the reliability of users of these modules. We started the process by adding CI to the React-native WebView repo. Stay tuned.

WebView

WebView lets you use the entire web technology directly on your device. The module has been updated to support both Windows and macOS.

Camera

The camera module takes another step forward by making it easier for you to have unrestricted access to native apis.

Just as on mobile devices, when you define the CameraFeed module when you have a camera on the device you are running the application, the component connects to the correct native API, giving you access to the hardware you need to take great photos.

Picker

AsyncStorage

Arguably, AsyncStorage is one of the most important modules you can use when building React Native applications and is now fully supported on Windows and macOS.

NetInfo

An important network API for connecting and checking network connections and health. Since React Native is a javascripts based framework, it would be useful to have such an API available on all platforms, and the latest version of the module already supports Windows and macOS

DateTimePicker

The DateTimePicker component has its own style for each platform, and the DateTimePicker community control has been updated to support Windows.


Address: Microsoft. Making. IO/react – nativ…