Skip to content
Microsoft fork of react-native
C++ JavaScript Java Objective-C Objective-C++ HTML Other
Branch: master
Clone or download
This branch is 1120 commits ahead, 3326 commits behind facebook:master.

Latest commit

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ado fix yarn tests (#351) May 8, 2020
.appveyor Merge react-native 0.61-stable (#323) Apr 28, 2020
.circleci Disable Circle CI release in fork (#352) May 8, 2020
.github Disable redundant/un-passable CircleCI tests, update Pull Request tem… May 8, 2020
Folly Add postInstall step to restore the executable bit on scripts. (#244) Jan 30, 2020
IntegrationTests Merge react-native 0.61-stable (#323) Apr 28, 2020
Libraries Remove incorrect menu display fallback (#361) May 15, 2020
RNTester Improve RCTTestRunner reliability (#358) May 12, 2020
React Improve RCTTestRunner reliability (#358) May 12, 2020
ReactAndroid Restore the Office npm package size (#341) May 5, 2020
ReactApple Removed geolocation targets from nuspec as they are not longer in the… Dec 2, 2019
ReactCommon Merge react-native 0.61-stable (#323) Apr 28, 2020
android-patches Fix this automodified android patch file (#364) May 15, 2020
bots Fix macOS Alert API issues (#355) May 11, 2020
danger lint fixes Sep 18, 2019
double-conversion Remove nmake (#112) Jul 17, 2019
flow-typed/npm remove deprecated utilities Jan 15, 2019
flow Merge react-native 0.61-stable (#323) Apr 28, 2020
follybuild Reduce differences between our folly and facebook folly (#138) Aug 13, 2019
glog Add postInstall step to restore the executable bit on scripts. (#244) Jan 30, 2020
gradle/wrapper Merge react-native 0.61-stable (#323) Apr 28, 2020
jest Merge react-native 0.61-stable (#323) Apr 28, 2020
jsc Initial commit of internal changes. Mar 1, 2019
keystores put RN58 back Mar 28, 2019
local-cli install and link macOS Pods automatically on init (#366) May 15, 2020
metadata Initial commit of internal changes. Mar 1, 2019
packages Merge react-native 0.61-stable (#323) Apr 28, 2020
processor Moving the android specific changes to patch files and reverting them… ( Mar 19, 2020
scripts Fix Dimension for macOS (#348) May 8, 2020
stubs/glog put RN58 back Mar 28, 2019
template Merge react-native 0.61-stable (#323) Apr 28, 2020
third-party-podspecs Merge react-native 0.61-stable (#323) Apr 28, 2020
tools/build_defs Merge react-native 0.61-stable (#323) Apr 28, 2020
v8-docker-build Revert "delete stale files from the 0.58.6 merge" Apr 1, 2019
website/server Initial commit of internal changes. Mar 1, 2019
.buckconfig put RN58 back Mar 28, 2019
.buckjavaargs limiting BUCK's memory for CI Feb 1, 2016
.clang-format Moving ObjC specific clang-format rules to the common config Feb 11, 2019
.editorconfig Merge react-native 0.61-stable (#323) Apr 28, 2020
.eslintignore Add `react-native-macos-init` for adding macOS apps to existing `reac… Apr 2, 2020
.eslintrc Merge react-native 0.61-stable (#323) Apr 28, 2020
.flowconfig Merge react-native 0.61-stable (#323) Apr 28, 2020
.flowconfig.android Merge react-native 0.61-stable (#323) Apr 28, 2020
.flowconfig.macos Merge react-native 0.61-stable (#323) Apr 28, 2020
.gitattributes react-native-macos npm publishing with CRLF text files (#331) May 1, 2020
.github.flowconfig.android Add test to sync RN github flow configs Aug 13, 2018
.gitignore Merge react-native 0.61-stable (#323) Apr 28, 2020
.nvmrc Add .nvmrc + fix node version for eslint 5 compat (facebook#20109) Jul 31, 2018
.prettierignore Moving the android specific changes to patch files and reverting them… ( Mar 19, 2020
.prettierrc Set the Prettier config so it is not forced on users of @react-native… Apr 29, 2019
Brewfile Add Apple PR to github actions (#159) Sep 12, 2019
CHANGELOG.json sync from internal (#6) Mar 7, 2019
CHANGELOG.md sync from internal (#6) Mar 7, 2019
CODE_OF_CONDUCT.md put RN58 back Mar 28, 2019
CONTRIBUTING.md Update CONTRIBUTING.md (#325) May 6, 2020
ECOSYSTEM.md Add document describing the RN ecosystem. (facebook#24493) Apr 17, 2019
KeepingRecent.md fix up some minor spacing issues with the numbering indentations (#213) Jan 3, 2020
LICENSE put RN58 back Mar 28, 2019
LICENSE-docs More licenses Mar 25, 2015
README.md Update README.md (#343) May 6, 2020
React-Core.podspec Fix Dimension for macOS (#348) May 8, 2020
React.podspec Merge react-native 0.61-stable (#323) Apr 28, 2020
Releases.md put RN58 back Mar 28, 2019
build.gradle.kts Merge react-native 0.61-stable (#323) Apr 28, 2020
cli.js Show full price instead of monthly price within the lead form Mar 28, 2019
gradlew bump Gradle to 5.4.1 (facebook#24542) Apr 27, 2019
gradlew.bat bump Gradle to 5.4.1 (facebook#24542) Apr 27, 2019
jest-preset.js fix yarn tests (#351) May 8, 2020
jest.config.js fix yarn tests (#351) May 8, 2020
metro.config.js Fix react-native-macos package name and version (#333) May 2, 2020
package.json Applying package update to 0.61.26 ***NO_CI*** May 15, 2020
react-native.config.js Merge react-native 0.61-stable (#323) Apr 28, 2020
react.gradle Merge react-native 0.61-stable (#323) Apr 28, 2020
rn-get-polyfills.js Remove Polyfills from RN Open Source Apr 4, 2019
runXcodeTests.sh Merge react-native 0.61-stable (#323) Apr 28, 2020
settings.gradle.kts Moving the android specific changes to patch files and reverting them… ( Mar 19, 2020
template.config.js Improvement: Adjust template to match new init command (facebook#24138) Apr 1, 2019
yarn.lock Merge react-native 0.61-stable (#323) Apr 28, 2020

README.md

React Native for macOS

Build native macOS apps with React.

React Native for macOS is released under the MIT license. Current npm package version. PRs welcome!

See the official React Native website for an introduction to React Native.

React Native is a framework developed by Facebook that enables you to build world-class application experiences on native platforms using a consistent developer experience based on JavaScript and React. The focus of React Native is on developer efficiency across all the platforms you care about - learn once, write anywhere.

This repository is a working fork of facebook/react-native that adds support for the official React Native for macOS implementation from Microsoft.

You can read more about the macOS implementation in our website - React Native for Windows and Mac

Contents

Requirements

You can run React Native for macOS apps on Mac devices with versions Mojave (10.14.6) or newer.

For a full and detailed list of the system requirements and how to set up your development platform, see our System Requirements documentation on our website.

Getting Started

See the Getting Started Guide on our React Native for Windows and Mac website to build your first React Native for macOS app.

Logging Issues

Search the existing issues and try to make sure your problem doesn’t already exist before opening a new issue. If your issue doesn't exist yet, try to make sure you provide as much information as possible to us so we can help you sooner. It’s helpful if you include information like:

  • The version of macOS, React Native, React Native macOS extension where you ran into the issue.
  • A stack trace and reduced repro case when possible.
  • Ensure the appropriate template is used when filing your issue(s).

Contributing

See Contributing guidelines for how to setup your fork of the repo and start a PR to contribute to React Native for macOS.

Good First Issue and help wanted are great starting points for PRs.

Documentation

React Native already has great documentation and we're working to ensure the React Native for Windows and Mac are part of that documentation story.

React Native for Windows and Mac has it's own separate documentation site where Windows and Mac specific information, like API docs and blog updates live. We are bootstrapping documentation for macOS at this time, tune in for updates.

Examples

  • Using the CLI in the Getting Started guide will set you up with a sample React Native for macOS app that you can begin editing right away.
  • If you're looking for sample code, just browse the RNTester folder for examples

License

The React Native for macOS extension, including modifications to the original Facebook source code, and all newly contributed code is provided under the MIT License. Portions of the React Native for macOS extension derived from React Native are copyright Facebook.

Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

You can’t perform that action at this time.