Skip to content
React Native for macOS
JavaScript Objective-C Java C++ Python C Other
Latest commit 1e89255 Jun 23, 2016 @ptmt committed on GitHub Rename channel to react-native-platforms
Failed to load latest commit information.
Examples Adopt <Modal /> to present as a modal window or a sheet Jun 18, 2016
IntegrationTests Sync up with 0.26.0 May 13, 2016
JSCLegacyProfiler Sync with facebook/[email protected] Jan 27, 2016
Libraries Fix a build error in Xcode 8 beta. Jun 21, 2016
React Remove assert which fails with Modal Jun 18, 2016
ReactAndroid Another part of sync with 0.26.0 May 19, 2016
ReactCommon/bridge Add jsc initialization markers to cxx bridge May 17, 2016
Tools/FBPortForwarding Open source FBPortForwarding Mar 24, 2016
babel-preset babel-preset - transform-es2015-constants was replaced by check-es201… May 3, 2016
blog Fixed a few language errors in the Introducing Hot Reloading blog post. May 13, 2016
bots Sync up with 0.26.0 May 13, 2016
docs Another part of sync with 0.26.0 May 19, 2016
flow Deploy v0.23.0 Apr 14, 2016
jestSupport Fixed path to regenerator-runtime May 4, 2016
keystores Added ability to run Movies app with BUCK Feb 25, 2016
lib Add forwarding modules for modules required by React May 10, 2016
local-cli [#92] Sync up local server with the upstream Jun 9, 2016
packager Another part of sync with 0.26.0 May 19, 2016
react-native-cli Sync up with 0.26.0 May 13, 2016
react-native-desktop-cli merge with upstream Apr 15, 2016
scripts Another part of sync with 0.26.0 May 19, 2016
website Another part of sync with 0.26.0 May 19, 2016
.buckconfig Allow building UIExplorer with Buck Apr 12, 2016
.editorconfig Sync with facebook/[email protected] Jan 27, 2016
.eslintignore [ReactNative] clean lint in all of Libraries/ May 19, 2015
.eslintrc Enable no-duplicate-props lint rule May 10, 2016
.flowconfig Another part of sync with 0.26.0 May 19, 2016
.gitattributes Added a .gitattributes file, ensuring that Bash script source files (… Oct 13, 2015
.gitignore Another part of sync with 0.26.0 May 19, 2016
.travis.yml Sync up with 0.26.0 May 13, 2016
CONTRIBUTING.md add instructions for testing website locally Mar 18, 2016
ISSUE_TEMPLATE.md Update PR and issue templates and guidelines Mar 4, 2016
LICENSE Update license Mar 23, 2015
LICENSE-CustomComponents Add CustomComponents license Mar 26, 2015
LICENSE-docs More licenses Mar 24, 2015
LICENSE-examples More licenses Mar 25, 2015
PATENTS Update Patent Grant Apr 10, 2015
PULL_REQUEST_TEMPLATE.md Update the PR template Apr 29, 2016
README.md Rename channel to react-native-platforms Jun 23, 2016
React.podspec Fix Cocoa.spec May 23, 2016
Releases.md Updates to release notes Apr 19, 2016
build.gradle Support non-standard path of Android Support Repository Apr 21, 2016
circle.yml Increased timeouts and retries for instrumentation tests May 12, 2016
cli.js Breaking change: Move `bundle` to `private-cli` Oct 13, 2015
package.json 0.8.7 Jun 18, 2016
react.gradle call bundle with reset-cache true as default from standard project May 2, 2016
runXcodeTests.sh Add suggested ‘view size’ powers to -[RCTShadowView setFrame:] Mar 1, 2016

README.md

React Native Desktop

Build OS X desktop apps using React Native and Cocoa.

Build Status npm version discord #react-native-platforms

<View>
  <Button onClick={() => alert('clicked')} />
</View>

screenshot 2016-03-03 17 18 33

Getting started

$ npm install react-native-desktop-cli -g
$ react-native-desktop init MyProject
$ cd MyProject
$ open osx/MyProject.xcodeproj

Since it's simply just a fork, you can follow the same instruction on facebook.github.io/react-native.

Disclaimer. Having previous experience with React Native highly recommended. There is no success story for any RN desktop app yet, so it's not proven by production use.

Feel free to ask anything on #react-native-desktop channel if you run into problems (and you probably will).

Sponsorship

Support for development on Patreon: https://www.patreon.com/reactnativedesktop

Examples

Download UIExplorer

UIExplorer includes a set of examples and allows to you load external javascript bundle by http. Just copy&paste URL into SearchField.

screenshot 2016-03-31 21 06 33

screenshot 2016-03-31 21 00 30

screenshot 2015-10-24 16 40 36

Youtube play

Something went wrong with that request. Please try again.