diff --git a/CHANGELOG.json b/CHANGELOG.json deleted file mode 100644 index b65f53bda1b454..00000000000000 --- a/CHANGELOG.json +++ /dev/null @@ -1,500 +0,0 @@ -{ - "name": "react-native", - "entries": [ - { - "version": "0.0.2", - "tag": "react-native_v0.0.2", - "date": "Wed, 06 Mar 2019 05:43:46 GMT", - "comments": { - "patch": [ - { - "comment": "Rename microsoft react-native", - "author": "Andrew Coates (REDMOND) ", - "commit": "0c0c2e0fa8762dda21b96ec3031a90450a45607f" - } - ] - } - }, - { - "version": "0.3.9", - "tag": "@microsoft/react-native_v0.3.9", - "date": "Tue, 05 Mar 2019 20:54:55 GMT", - "comments": { - "patch": [ - { - "comment": "Auto sync from tenantreactnativewin", - "author": "Tudor Mihai ", - "commit": "1aab97d280d884c4eeb97005870bd591dd3a0725" - } - ] - } - }, - { - "version": "0.3.8", - "tag": "@microsoft/react-native_v0.3.8", - "date": "Tue, 05 Mar 2019 07:11:25 GMT", - "comments": { - "patch": [ - { - "comment": "Synchronized github.com/Microsoft/react-native/.ado to ISS/sdx-platform/src/react-native/.ado", - "author": "Tom Underhill ", - "commit": "28ada9228417ac4fad240874de07329dbada73c7" - } - ] - } - }, - { - "version": "0.3.7", - "tag": "@microsoft/react-native_v0.3.7", - "date": "Tue, 05 Mar 2019 02:31:33 GMT", - "comments": { - "patch": [ - { - "comment": "Introduce CalendarView for UWP only (no Android, no JS, no Apple updates)", - "author": "Sasha Gil ", - "commit": "c200088828a6b8318fe74cd56694c4051acdb7d9" - }, - { - "comment": "Auto sync from tenantreactnativewin", - "author": "Tudor Mihai ", - "commit": "a835f0ac9a307d84dee1e706d917ac358a307887" - }, - { - "comment": "Android ScrollView fix for pagingEnabled", - "author": "Christopher Hogan ", - "commit": "d5491cb2e5893cd4111845ff53a18b7a04d6dd53" - }, - { - "comment": "added code review feedback", - "author": "Kshitij Jain ", - "commit": "a0bee9866186b7d9c1690c3aef715499ed21584a" - }, - { - "comment": "Catching jsi::JSError and throwing JavaJSException which will be handle by DevSupportManager to show RedBox", - "author": "Rohit Jain (MOD) ", - "commit": "30e8d48b4d4bbe3fcbc4609eee3773bf39fcb49d" - }, - { - "comment": "JSICore (react-free) libraries", - "author": "Tudor Mihai ", - "commit": "7692fb3852df570233ec890e21861ac0e804880b" - } - ] - } - }, - { - "version": "0.3.5", - "tag": "@microsoft/react-native_v0.3.5", - "date": "Tue, 26 Feb 2019 20:40:41 GMT", - "comments": { - "patch": [ - { - "comment": "Send mouseup events on controls that don't natively send them", - "author": "Brent Erickson ", - "commit": "4d28ae09cc0794f9dd472697e3f875d8740e4214" - } - ] - } - }, - { - "version": "0.3.4", - "tag": "@microsoft/react-native_v0.3.4", - "date": "Tue, 26 Feb 2019 05:54:59 GMT", - "comments": { - "patch": [ - { - "comment": "Make Apple PR builds parallelized", - "author": "Tom Underhill ", - "commit": "4cfeed3648146bceb0e5548cf04c8e5fa50f8015" - } - ] - } - }, - { - "version": "0.3.3", - "tag": "@microsoft/react-native_v0.3.3", - "date": "Sat, 23 Feb 2019 22:42:46 GMT", - "comments": { - "patch": [ - { - "comment": "Remove fishook hooks when on Release", - "author": "Tom Underhill ", - "commit": "c8d4fe16019878a1285e98e24a386a95cb84fa64" - } - ] - } - }, - { - "version": "0.3.2", - "tag": "@microsoft/react-native_v0.3.2", - "date": "Sat, 23 Feb 2019 01:53:38 GMT", - "comments": { - "patch": [ - { - "comment": "Fix reversed conditional in RCTImageView", - "author": "Brent Erickson ", - "commit": "d83e18fc53ea726df78c411a38daa08086524304" - }, - { - "comment": "don't default to white background colors in our views", - "author": "Christopher Hogan ", - "commit": "ad1cd00852438e4a07c5fd6317fc21cde0cabb75" - } - ] - } - }, - { - "version": "0.3.1", - "tag": "@microsoft/react-native_v0.3.1", - "date": "Thu, 21 Feb 2019 13:47:22 GMT", - "comments": { - "patch": [ - { - "comment": "Auto sync from tenantreactnativewin", - "author": "Tudor Mihai ", - "commit": "6c50d9ae8c04a35438c2f38eb570d982ee6897fc" - } - ] - } - }, - { - "version": "0.3.0", - "tag": "@microsoft/react-native_v0.3.0", - "date": "Wed, 20 Feb 2019 18:10:07 GMT", - "comments": { - "minor": [ - { - "comment": "Consuming v8 headers from nuget in devmain", - "author": "Rohit Jain (MOD) ", - "commit": "80b2968d432b0d52418ee3ea2ca08e6296c5a37f" - } - ] - } - }, - { - "version": "0.2.8", - "tag": "@microsoft/react-native_v0.2.8", - "date": "Tue, 19 Feb 2019 20:49:32 GMT", - "comments": { - "patch": [ - { - "comment": "Auto sync from tenantreactnativewin", - "author": "Tudor Mihai ", - "commit": "edef67d56b3d0567913941cf59d858a6b15bb25b" - } - ] - } - }, - { - "version": "0.2.7", - "tag": "@microsoft/react-native_v0.2.7", - "date": "Tue, 19 Feb 2019 13:29:59 GMT", - "comments": { - "patch": [ - { - "comment": "Consume V8 Android nuget generated from build pipeline.", - "author": "Sunil Surana ", - "commit": "ff244676eae875ba73a548685edc2d798d6cc0b3" - } - ] - } - }, - { - "version": "0.2.6", - "tag": "@microsoft/react-native_v0.2.6", - "date": "Tue, 19 Feb 2019 09:40:38 GMT", - "comments": { - "patch": [ - { - "comment": "started consuming v8 artifacts from nuget and getting rid of checked-in bins and headers", - "author": "Rohit Jain (MOD) ", - "commit": "12c05c67ed386e2eb21adb45993c8931a39ef956" - } - ] - } - }, - { - "version": "0.2.5", - "tag": "@microsoft/react-native_v0.2.5", - "date": "Tue, 19 Feb 2019 08:29:14 GMT", - "comments": { - "patch": [ - { - "comment": "Change ScrollView drawBackground back to NO for macOS.", - "author": "Tom Underhill ", - "commit": "38d8fbebfa33d21ccf5b3ebc539713b99d7cede0" - } - ] - } - }, - { - "version": "0.2.4", - "tag": "@microsoft/react-native_v0.2.4", - "date": "Mon, 18 Feb 2019 03:12:32 GMT", - "comments": { - "patch": [ - { - "comment": "Create Azure DevOps YAML file for Apple CI builds", - "author": "Tom Underhill ", - "commit": "d8ff30a8c90745bcd383acb0f2c27792e9a99adc" - } - ] - } - }, - { - "version": "0.2.3", - "tag": "@microsoft/react-native_v0.2.3", - "date": "Sat, 16 Feb 2019 20:22:09 GMT", - "comments": { - "patch": [ - { - "comment": "Removing extra copy of V8 bins and headers from RN", - "author": "Rohit Jain (MOD) ", - "commit": "3e431dab9bf849b75535d9c3330e1f6fe0b34c88" - }, - { - "comment": "Removing extra copy of V8 bins and headers from RN", - "author": "Rohit Jain (MOD) ", - "commit": "3e431dab9bf849b75535d9c3330e1f6fe0b34c88" - } - ] - } - }, - { - "version": "0.2.2", - "tag": "@microsoft/react-native_v0.2.2", - "date": "Sat, 16 Feb 2019 19:08:57 GMT", - "comments": { - "patch": [ - { - "comment": "Support build in GitHub and sdx-platform", - "author": "Andrew Coates (REDMOND) ", - "commit": "91b91bd8f0c2c5f8eab11c3e29aa01e678a5b03e" - }, - { - "comment": "[react-native] Get all the JS code Flow valid", - "author": "Tom Underhill ", - "commit": "c543633d27154768aa4c7ed03af70469c2d5a1c8" - } - ] - } - }, - { - "version": "0.2.1", - "tag": "@microsoft/react-native_v0.2.1", - "date": "Fri, 15 Feb 2019 14:47:26 GMT", - "comments": { - "patch": [ - { - "comment": "Misc changes to get JSI work in Rex", - "author": "Rohit Jain (MOD) ", - "commit": "942156ef01f617754225a17af21ebcfddd76d6bf" - } - ] - } - }, - { - "version": "0.2.0", - "tag": "@microsoft/react-native_v0.2.0", - "date": "Thu, 14 Feb 2019 23:44:35 GMT", - "comments": { - "minor": [ - { - "comment": "Add onFocus support to Apple platforms", - "author": "Brent Erickson ", - "commit": "c441bf7c817335d2df3224861342b58248840f96" - } - ] - } - }, - { - "version": "0.1.2", - "tag": "@microsoft/react-native_v0.1.2", - "date": "Thu, 14 Feb 2019 22:36:25 GMT", - "comments": { - "patch": [ - { - "comment": "Working to fix circle ci tests", - "author": "Andrew Coates (REDMOND) ", - "commit": "b31f2b362848b68228954f607fa3f3936e0142ef" - } - ] - } - }, - { - "version": "0.1.1", - "tag": "@microsoft/react-native_v0.1.1", - "date": "Thu, 14 Feb 2019 21:21:35 GMT", - "comments": { - "patch": [ - { - "comment": "Wire up scrollEnabled ScrollView prop on MacOS", - "author": "Brent Erickson ", - "commit": "b416495c4fb8110771c69165a7f8d3159c50441c" - } - ] - } - }, - { - "version": "0.1.0", - "tag": "@microsoft/react-native_v0.1.0", - "date": "Wed, 13 Feb 2019 23:20:08 GMT", - "comments": { - "patch": [ - { - "comment": "[MacOS] Ensure an image in 'cover' mode behaves appropriately when it's container resizes", - "author": "Brent Erickson ", - "commit": "dfc3768888cca621bec0d3c9504b0ed3ffbfbd4e" - } - ], - "minor": [ - { - "comment": "Add tooltip support to MacOS React Native", - "author": "Brent Erickson ", - "commit": "f6249a25f03c41e22a8bb054f0563b33882a6d1c" - } - ] - } - }, - { - "version": "0.0.12", - "tag": "@microsoft/react-native_v0.0.12", - "date": "Wed, 13 Feb 2019 20:29:55 GMT", - "comments": { - "patch": [ - { - "comment": "[react-native] Change RCTDevSettings to access dataSource through its property getter instead of ivar", - "author": "Tom Underhill ", - "commit": "d9215afdf7a9dd235d47e84ff6e8dc8f036e9ff5" - } - ] - } - }, - { - "version": "0.0.11", - "tag": "@microsoft/react-native_v0.0.11", - "date": "Tue, 12 Feb 2019 04:48:46 GMT", - "comments": { - "patch": [ - { - "comment": "Adding dir java back to DIRS, which got removed accidently during RN57 upgrade", - "author": "Rohit Jain (MOD) ", - "commit": "63be792ea2358b3893b8f02f9385bb4f10c6a693" - } - ] - } - }, - { - "version": "0.0.10", - "tag": "@microsoft/react-native_v0.0.10", - "date": "Tue, 12 Feb 2019 03:23:21 GMT", - "comments": { - "patch": [ - { - "comment": "Publish RNTester js files for other platforms to share", - "author": "Andrew Coates (REDMOND) ", - "commit": "da2a7b70785cb949e6a0397391330040c20d7565" - } - ] - } - }, - { - "version": "0.0.9", - "tag": "@microsoft/react-native_v0.0.9", - "date": "Tue, 12 Feb 2019 02:09:17 GMT", - "comments": { - "patch": [ - { - "comment": "Title\t[react-native] Fixed Multiline TextInput insertion point color on macOS", - "author": "Tom Underhill ", - "commit": "0992c854c50204c2a73bef01fded793b5e603aff" - } - ] - } - }, - { - "version": "0.0.8", - "tag": "@microsoft/react-native_v0.0.8", - "date": "Sat, 09 Feb 2019 08:08:19 GMT", - "comments": { - "patch": [ - { - "comment": "Fixing a mem leak and a crash", - "author": "Rohit Jain (MOD) ", - "commit": "a94560f69267ae6b5b06c3d070132395dfb69425" - } - ] - } - }, - { - "version": "0.0.7", - "tag": "@microsoft/react-native_v0.0.7", - "date": "Thu, 07 Feb 2019 20:51:49 GMT", - "comments": { - "patch": [ - { - "comment": "Make facebook::react::Instance methods overridable", - "author": "Julio Cesar Rocha ", - "commit": "30815899c8fd50776afe0ba81ba4c4a9755af877" - } - ] - } - }, - { - "version": "0.0.6", - "tag": "@microsoft/react-native_v0.0.6", - "date": "Thu, 07 Feb 2019 15:45:23 GMT", - "comments": { - "patch": [ - { - "comment": "OACR fixes", - "author": "Andrew Coates (REDMOND) ", - "commit": "27e4dc618a130737817ba27361259f14a6cb4a13" - } - ] - } - }, - { - "version": "0.0.5", - "tag": "@microsoft/react-native_v0.0.5", - "date": "Wed, 06 Feb 2019 22:26:22 GMT", - "comments": { - "patch": [ - { - "comment": "Prefix readme with reason for fork", - "author": "Andrew Coates (REDMOND) ", - "commit": "416f1a81551709e6886632af68cf4facd911eea4" - } - ] - } - }, - { - "version": "0.0.4", - "tag": "@microsoft/react-native_v0.0.4", - "date": "Wed, 06 Feb 2019 02:28:06 GMT", - "comments": { - "patch": [ - { - "comment": "Support pnpm", - "author": "Andrew Coates (REDMOND) ", - "commit": "1170eff0e47fb3980b375f9d0380b7f78e9fe79d" - } - ] - } - }, - { - "version": "0.0.3", - "tag": "@microsoft/react-native_v0.0.3", - "date": "Tue, 05 Feb 2019 06:23:13 GMT", - "comments": { - "patch": [ - { - "comment": "Rename @offce-iss/react-native to @microsoft/react-native", - "author": "Andrew Coates (REDMOND) ", - "commit": "a7ea3733408eee4db88a1a1a7a7b0c6c89654c56" - } - ] - } - } - ] -} diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index c61398bc25f723..00000000000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,240 +0,0 @@ -# Change Log - react-native - -This log was last generated on Wed, 06 Mar 2019 05:43:46 GMT and should not be manually modified. - -## 0.0.2 -Wed, 06 Mar 2019 05:43:46 GMT - -### Patches - -- Rename microsoft react-native - -## 0.3.9 -Tue, 05 Mar 2019 20:54:55 GMT - -### Patches - -- Auto sync from tenantreactnativewin - -## 0.3.8 -Tue, 05 Mar 2019 07:11:25 GMT - -### Patches - -- Synchronized github.com/Microsoft/react-native/.ado to ISS/sdx-platform/src/react-native/.ado - -## 0.3.7 -Tue, 05 Mar 2019 02:31:33 GMT - -### Patches - -- Introduce CalendarView for UWP only (no Android, no JS, no Apple updates) -- Auto sync from tenantreactnativewin -- Android ScrollView fix for pagingEnabled -- added code review feedback -- Catching jsi::JSError and throwing JavaJSException which will be handle by DevSupportManager to show RedBox -- JSICore (react-free) libraries - -## 0.3.5 -Tue, 26 Feb 2019 20:40:41 GMT - -### Patches - -- Send mouseup events on controls that don't natively send them - -## 0.3.4 -Tue, 26 Feb 2019 05:54:59 GMT - -### Patches - -- Make Apple PR builds parallelized - -## 0.3.3 -Sat, 23 Feb 2019 22:42:46 GMT - -### Patches - -- Remove fishook hooks when on Release - -## 0.3.2 -Sat, 23 Feb 2019 01:53:38 GMT - -### Patches - -- Fix reversed conditional in RCTImageView -- don't default to white background colors in our views - -## 0.3.1 -Thu, 21 Feb 2019 13:47:22 GMT - -### Patches - -- Auto sync from tenantreactnativewin - -## 0.3.0 -Wed, 20 Feb 2019 18:10:07 GMT - -### Minor changes - -- Consuming v8 headers from nuget in devmain - -## 0.2.8 -Tue, 19 Feb 2019 20:49:32 GMT - -### Patches - -- Auto sync from tenantreactnativewin - -## 0.2.7 -Tue, 19 Feb 2019 13:29:59 GMT - -### Patches - -- Consume V8 Android nuget generated from build pipeline. - -## 0.2.6 -Tue, 19 Feb 2019 09:40:38 GMT - -### Patches - -- started consuming v8 artifacts from nuget and getting rid of checked-in bins and headers - -## 0.2.5 -Tue, 19 Feb 2019 08:29:14 GMT - -### Patches - -- Change ScrollView drawBackground back to NO for macOS. - -## 0.2.4 -Mon, 18 Feb 2019 03:12:32 GMT - -### Patches - -- Create Azure DevOps YAML file for Apple CI builds - -## 0.2.3 -Sat, 16 Feb 2019 20:22:09 GMT - -### Patches - -- Removing extra copy of V8 bins and headers from RN -- Removing extra copy of V8 bins and headers from RN - -## 0.2.2 -Sat, 16 Feb 2019 19:08:57 GMT - -### Patches - -- Support build in GitHub and sdx-platform -- [react-native] Get all the JS code Flow valid - -## 0.2.1 -Fri, 15 Feb 2019 14:47:26 GMT - -### Patches - -- Misc changes to get JSI work in Rex - -## 0.2.0 -Thu, 14 Feb 2019 23:44:35 GMT - -### Minor changes - -- Add onFocus support to Apple platforms - -## 0.1.2 -Thu, 14 Feb 2019 22:36:25 GMT - -### Patches - -- Working to fix circle ci tests - -## 0.1.1 -Thu, 14 Feb 2019 21:21:35 GMT - -### Patches - -- Wire up scrollEnabled ScrollView prop on MacOS - -## 0.1.0 -Wed, 13 Feb 2019 23:20:08 GMT - -### Minor changes - -- Add tooltip support to MacOS React Native - -### Patches - -- [MacOS] Ensure an image in 'cover' mode behaves appropriately when it's container resizes - -## 0.0.12 -Wed, 13 Feb 2019 20:29:55 GMT - -### Patches - -- [react-native] Change RCTDevSettings to access dataSource through its property getter instead of ivar - -## 0.0.11 -Tue, 12 Feb 2019 04:48:46 GMT - -### Patches - -- Adding dir java back to DIRS, which got removed accidently during RN57 upgrade - -## 0.0.10 -Tue, 12 Feb 2019 03:23:21 GMT - -### Patches - -- Publish RNTester js files for other platforms to share - -## 0.0.9 -Tue, 12 Feb 2019 02:09:17 GMT - -### Patches - -- Title [react-native] Fixed Multiline TextInput insertion point color on macOS - -## 0.0.8 -Sat, 09 Feb 2019 08:08:19 GMT - -### Patches - -- Fixing a mem leak and a crash - -## 0.0.7 -Thu, 07 Feb 2019 20:51:49 GMT - -### Patches - -- Make facebook::react::Instance methods overridable - -## 0.0.6 -Thu, 07 Feb 2019 15:45:23 GMT - -### Patches - -- OACR fixes - -## 0.0.5 -Wed, 06 Feb 2019 22:26:22 GMT - -### Patches - -- Prefix readme with reason for fork - -## 0.0.4 -Wed, 06 Feb 2019 02:28:06 GMT - -### Patches - -- Support pnpm - -## 0.0.3 -Tue, 05 Feb 2019 06:23:13 GMT - -### Patches - -- Rename @offce-iss/react-native to @microsoft/react-native - diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md deleted file mode 100644 index d1abc700d28d83..00000000000000 --- a/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,77 +0,0 @@ -# Code of Conduct - -## Our Pledge - -In the interest of fostering an open and welcoming environment, we as -contributors and maintainers pledge to make participation in our project and -our community a harassment-free experience for everyone, regardless of age, body -size, disability, ethnicity, sex characteristics, gender identity and expression, -level of experience, education, socio-economic status, nationality, personal -appearance, race, religion, or sexual identity and orientation. - -## Our Standards - -Examples of behavior that contributes to creating a positive environment -include: - -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members - -Examples of unacceptable behavior by participants include: - -* The use of sexualized language or imagery and unwelcome sexual attention or - advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic - address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Our Responsibilities - -Project maintainers are responsible for clarifying the standards of acceptable -behavior and are expected to take appropriate and fair corrective action in -response to any instances of unacceptable behavior. - -Project maintainers have the right and responsibility to remove, edit, or -reject comments, commits, code, wiki edits, issues, and other contributions -that are not aligned to this Code of Conduct, or to ban temporarily or -permanently any contributor for other behaviors that they deem inappropriate, -threatening, offensive, or harmful. - -## Scope - -This Code of Conduct applies within all project spaces, and it also applies when -an individual is representing the project or its community in public spaces. -Examples of representing a project or community include using an official -project e-mail address, posting via an official social media account, or acting -as an appointed representative at an online or offline event. Representation of -a project may be further defined and clarified by project maintainers. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported by contacting the project team at . All -complaints will be reviewed and investigated and will result in a response that -is deemed necessary and appropriate to the circumstances. The project team is -obligated to maintain confidentiality with regard to the reporter of an incident. -Further details of specific enforcement policies may be posted separately. - -Project maintainers who do not follow or enforce the Code of Conduct in good -faith may face temporary or permanent repercussions as determined by other -members of the project's leadership. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, -available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html - -[homepage]: https://www.contributor-covenant.org - -For answers to common questions about this code of conduct, see -https://www.contributor-covenant.org/faq - diff --git a/ECOSYSTEM.md b/ECOSYSTEM.md deleted file mode 100644 index 657cfb43a11366..00000000000000 --- a/ECOSYSTEM.md +++ /dev/null @@ -1,59 +0,0 @@ -# The React Native Ecosystem - -We aim to build a vibrant and inclusive ecosystem of partners, core contributors, and community that goes beyond the main React Native GitHub repository. This document explains the roles and responsibilities of various stakeholders and provides guidelines for the community organization. The structure outlined in this document has been in place for a while but hadn't been written down before. - -There are three types of stakeholders: - -* **Partners:** Companies that are significantly invested in React Native and have been for years. -* **Core Contributors:** Individual people who contribute to the React Native project. -* **Community Contributors:** Individuals who support projects in the [react-native-community](https://github.com/react-native-community) organization. - -## Partners - -Partners are companies that are significantly invested in React Native and have been for years. Informed by their use of React Native, they push for improvements of the core and/or the ecosystem around it. Partners think of React Native as a product: they understand the trade offs that the project makes as well as future plans and goals. Together we shape the vision for React Native to make it the best way to build applications. - -React Native's current set of partners include Callstack, Expo, Facebook, Infinite Red, Microsoft and Software Mansion. Many engineers from these companies are core contributors, and their partner responsibilities also include: - -* **[Callstack](https://callstack.com/):** Manages releases, maintains the [React Native CLI](https://github.com/react-native-community/react-native-cli) and organizes [React Native EU](https://react-native.eu/) -* **[Expo](https://expo.io/):** Builds [expo](https://github.com/expo/expo) on top of React Native to simplify app development -* **[Facebook](https://opensource.facebook.com):** Oversees the React Native product and maintains the [React Native core repo](https://reactnative.dev/) -* **[Infinite Red](https://infinite.red/):** Maintains the [ignite cli/boilerplate](https://github.com/infinitered/ignite), organizes [Chain React Conf](https://cr.infinite.red/) -* **[Microsoft](http://aka.ms/reactnative):** Develops [React Native Windows](https://github.com/Microsoft/react-native-windows) and [React Native macOS](https://github.com/microsoft/react-native-macos) for building apps that target Windows and macOS -* **[Software Mansion](https://swmansion.com/):** Maintain core infrastructure including JSC, Animated, and other popular third-party plugins. - -In terms of open source work, pull requests from partners are commonly prioritized. When you are contributing to React Native, you'll most likely meet somebody who works at one of the partner companies and who is a core contributor: - -## Core Contributors - -Core contributors are individuals who contribute to the React Native project. A core contributor is somebody who displayed a lasting commitment to the evolution and maintenance of React Native. The work done by core contributors includes responsibilities mentioned in the “Partners” section above, and concretely means that they: - -* Consistently contribute high quality changes, fixes and improvements -* Actively review changes and provide quality feedback to contributors -* Manage the release process of React Native by maintaining release branches, communicating changes to users and publishing releases -* Love to help out other users with issues on GitHub -* Mentor and encourage first time contributors -* Identify React Native community members who could be effective core contributors -* Help build an inclusive community with people from all backgrounds -* Are great at communicating with other contributors and the community in general - -These are behaviors we have observed in our existing core contributors. They aren't strict rules but rather outline their usual responsibilities. We do not expect every core contributor to do all of the above things all the time. Most importantly, we want to create a supportive and friendly environment that fosters collaboration. Above all else, **we are always polite and friendly.** - -Core contributor status is attained after consistently contributing and taking on the responsibilities outlined above and granted by other core contributors. Similarly, after a long period of inactivity, a core contributor may be removed. - -We aim to make contributing to React Native as easy and transparent as possible. All important topics are handled through a [discussion or RFC process on GitHub](https://github.com/react-native-community/discussions-and-proposals). We are always looking for active, enthusiastic members of the React Native community to become core contributors. - -## Community Contributors - -Community contributors are individuals who support projects in the [react-native-community](https://github.com/react-native-community) organization. This organization exists as an incubator for high quality components that extend the capabilities of React Native with functionality that many but not all applications require. Facebook engineers will provide guidance to help build a vibrant community of people and components that make React Native better. - -This structure has multiple benefits: - -* Keep the core of React Native small, which improves performance and reduces the surface area -* Provide visibility to projects through shared representation, for example on the React Native website or on Twitter -* Ensure a consistent and high standard for code, documentation, user experience, stability and contributions for third-party components -* Upgrade the most important components right away when we make breaking changes and move the ecosystem forward at a fast pace -* Find new maintainers for projects that are important but were abandoned by previous owners - -Additionally, some companies may choose to sponsor the development of one or many of the packages that are part of the community organization. They will commit to maintain projects, triage issues, fix bugs and develop features. In turn, they will be able to gain visibility for their work, for example through a mention of active maintainers in the README of individual projects after a consistent period of contributions. Such a mention may be removed if maintainers abandon the project. - -If you are working on a popular component and would like to move it to the React Native community, please create an issue on the [discussions-and-proposals repository](https://github.com/react-native-community/discussions-and-proposals). diff --git a/README.md b/README.md index 849329aabd7b61..3dddf29b240cd0 100644 --- a/README.md +++ b/README.md @@ -16,11 +16,11 @@

-> See the official [React Native website](https://reactnative.dev/) for an introduction to React Native. +> See the official [React Native website](https://reactnative.dev/) for an introduction to React Native. [React Native](https://reactnative.dev) 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](https://reactjs.org/). 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. +This repository is a working fork of **facebook/react-native** that adds support for the official React Native for macOS implementation from Microsoft. [hello-world]: https://snack.expo.io/@hramos/hello,-world! [new-app]: https://reactnative.dev/docs/getting-started @@ -28,38 +28,6 @@ This repository is a working fork of **facebook/react-native** that adds support You can read more about the macOS implementation in our website - [React Native for Windows + macOS](https://microsoft.github.io/react-native-windows/) -The full documentation for React Native can be found on our [website][docs]. - -The React Native documentation discusses components, APIs, and topics that are specific to React Native. For further documentation on the React API that is shared between React Native and React DOM, refer to the [React documentation][r-docs]. - -The source for the React Native documentation and website is hosted on a separate repo, [**@facebook/react-native-website**][repo-website]. - -[docs]: https://reactnative.dev/docs/getting-started -[r-docs]: https://reactjs.org/docs/getting-started.html -[repo-website]: https://github.com/facebook/react-native-website - -## 🚀 Upgrading - -Upgrading to new versions of React Native may give you access to more APIs, views, developer tools, and other goodies. See the [Upgrading Guide][u] for instructions. - -React Native releases are discussed in the React Native Community, [**@react-native-community/react-native-releases**][repo-releases]. - -[u]: https://reactnative.dev/docs/upgrading -[repo-releases]: https://github.com/react-native-community/react-native-releases - -## 👏 How to Contribute - -You can read more about the macOS implementation on our website - [React Native for Windows + macOS](https://microsoft.github.io/react-native-windows/) - -## Contents - -- [Requirements](#requirements) -- [Getting Started](#getting-started) -- [Contributing](#contributing) -- [Documentation](#documentation) -- [License](#license) -- [Code of Conduct](#code-of-conduct) - ## Requirements You can run React Native for macOS apps on Mac devices with versions Catalina (10.15) or newer. @@ -67,25 +35,31 @@ You can run React Native for macOS apps on Mac devices with versions Catalina (1 For a full and detailed list of the system requirements and how to set up your development platform, see our [System Requirements](https://microsoft.github.io/react-native-windows/docs/rnm-dependencies) documentation on our website. ## Getting Started + See the [Getting Started Guide](https://microsoft.github.io/react-native-windows/docs/rnm-getting-started) on our React Native for Windows + macOS website to build your first React Native for macOS app. ### Logging Issues + Search the [existing issues](https://github.com/microsoft/react-native-macos/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](https://github.com/microsoft/react-native-macos/issues/new/choose) is used when filing your issue(s). -## Contributing +## Contributing + See [Contributing guidelines](https://github.com/microsoft/react-native-macos/blob/master/CONTRIBUTING.md) for how to set up your fork of the repo and start a PR to contribute to React Native for macOS. [Good First Issue](https://github.com/microsoft/react-native-macos/labels/good%20first%20issue) and [help wanted](https://github.com/microsoft/react-native-macos/labels/help%20wanted) are great starting points for PRs. ## Documentation -[React Native already has great documentation](https://reactnative.dev/docs/getting-started) and we're working to ensure the React Native for Windows + macOS are part of that documentation story. + +The full documentation for React Native can be found on the [documentation website][docs]. The React Native documentation discusses components, APIs, and topics that are specific to React Native. For further documentation on the React API that is shared between React Native and React DOM, refer to the [React documentation][r-docs]. + +The source for the React Native documentation and website is hosted on a separate repo, [**@facebook/react-native-website**][repo-website]. [React Native for Windows + macOS](https://microsoft.github.io/react-native-windows/) has its own separate documentation site where Windows and macOS -specific information, like API docs and blog updates live. We are bootstrapping documentation for macOS at this time, tune in for updates. +specific information, like API docs and blog updates live. We are still working on the documentation for macOS, contributions are welcome! ### Examples @@ -100,5 +74,6 @@ The React Native for macOS extension, including modifications to the original Fa This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. -[l]: https://github.com/facebook/react-native/blob/HEAD/LICENSE -[ld]: https://github.com/facebook/react-native/blob/HEAD/LICENSE-docs +[docs]: https://reactnative.dev/docs/getting-started +[r-docs]: https://reactjs.org/docs/getting-started.html +[repo-website]: https://github.com/facebook/react-native-website diff --git a/android-patches/Android-Deforking.md b/docs/Android-Deforking.md similarity index 100% rename from android-patches/Android-Deforking.md rename to docs/Android-Deforking.md diff --git a/KeepingRecent.md b/docs/KeepingRecent.md similarity index 100% rename from KeepingRecent.md rename to docs/KeepingRecent.md diff --git a/Releases.md b/docs/Releases.md similarity index 100% rename from Releases.md rename to docs/Releases.md diff --git a/package.json b/package.json index d1be49ea4f3f77..4c02cfc91caa26 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "private": true, "version": "1000.0.0", "bin": "./cli.js", - "description": "[Microsoft Fork] A framework for building native apps using React", + "description": "React Native for macOS", "license": "MIT", "repository": "git@github.com:microsoft/react-native-macos.git", "engines": {