> If you want to use JS and react to make a native app, try react native instead.

Given the discussion of the recent ReactXP thread, I'm guessing most people don't realize you can do this today. React Native supports macOS [1] and UWP [2].

Edit: There's even some early work on Ubuntu support [3].

[1] https://github.com/ptmt/react-native-macos

[2] https://github.com/Microsoft/react-native-windows

[3] https://github.com/CanonicalLtd/react-native/blob/ubuntu/REA...

I'm probably in that camp too, I thought it was just for android and iOS still (even though I consider myself to keep up to date with these types of things).

Do you know if they have anything for linux yet?

There's some early work for Ubuntu here [1].

You can also currently use React to share code across iOS [2], Android [3], UWP [4], macOS [5], web [6], VR [7] and a bunch of other stuff that is there mostly for fun (like React Hardware [8] and React Sketch.app [9]).

There's also experimental work on defining a set of primitives that works across all of these platforms [10].

[1] https://github.com/CanonicalLtd/react-native/blob/ubuntu/REA...

[2] https://github.com/facebook/react-native

[3] https://github.com/facebook/react-native

[4] https://github.com/Microsoft/react-native-windows

[5] https://github.com/ptmt/react-native-macos

[6] https://github.com/necolas/react-native-web

[7] https://github.com/facebook/react-vr

[8] https://github.com/iamdustan/react-hardware

[9] https://www.npmjs.com/package/react-sketchapp

[10] https://github.com/lelandrichardson/react-primitives