@@ -29,6 +29,60 @@ can use [Grid] and [Flexbox] for layout on the web, but only the later on React
2929
3030<!-- Talk about extensibility -->
3131
32+ ## Summary
33+
34+ | Characteristic | |
35+ | -------------- | :----: |
36+ | Website | [ {{technologies.react-native.url}}] ( {{technologies.react-native.url}} ) |
37+ | Platforms | Mobile, Desktop |
38+ | Rendering strategy | [ Platform controls] |
39+ | Code License | [ {{technologies.react-native.codeLicense}}] |
40+ | Copyright | Facebook |
41+ | Documentation | [ {{technologies.react-native.documentation}}] ( {{technologies.react-native.documentation}} ) |
42+ | Community | [ {{technologies.react-native.community}}] ( {{technologies.react-native.community}} ) |
43+ | Latest version | {{technologies.react-native.releases.0.version}} |
44+ | Release cadence | N/A |
45+ | Release support | Latest version |
46+ | Update model | Developer driven |
47+ | Governance model | Facebook is the ultimate decission maker |
48+
49+ ** Platform support:**
50+
51+ {{ table technologies.react-native.platforms.{} }}
52+
53+ ::: caution
54+ Windows and macOS are considered out-of-tree platforms React Native platforms. Developers need to
55+ download the packages ` react-native-windows ` and/or ` react-native-macos ` (developed
56+ by Microsoft) to target them. You can learn more in [ React Native for Windows + macOS] [ RN desktop ] .
57+ :::
58+
59+ ** Language support:**
60+
61+ {{ table technologies.react-native.languages.{} }}
62+
63+ ## Release cadence, version support and update model
64+
65+ While React Native does not have a fixed release cadence, the team's goal is to publish a new
66+ version every few months (3-6). On top of the stable releases, developers have also access to
67+ release candidate and nighlty builds.
68+
69+ While usually only the latest published version is supported, during the ` v0.62 ` -` v0.66 ` timeframe
70+ there have been updates to previous minor versions. For example, ` v0.62.3 ` was released at the same
71+ time as ` v0.64.1 ` .
72+
73+ React Native applications are self-contained: the runtime is bundled into the application. This
74+ means that updating the React Native version is a developer responsibility (developer driven).
75+
76+ ::: caution
77+ Although React Native is a mature project, it has not reach v1. This means that any minor release
78+ can have breaking changes.
79+ :::
80+
81+ ## Governance
82+
83+ While React Native is OSS ([ MIT] licensed) and has contributors from different companies, the
84+ ultimate decission maker is Facebook.
85+
3286## Internals
3387
3488In React Native apps, the application code is executed outside of the application main (UI) thread.
@@ -89,61 +143,6 @@ The following sources where used for this section:
89143* [ React Native Reanimated]
90144:::
91145
92- ## Release cadence, version support and update model
93-
94- While React Native does not have a fixed release cadence, the team's goal is to publish a new
95- version every few months (3-6). On top of the stable releases, developers have also access to
96- release candidate and nighlty builds.
97-
98- While usually only the latest published version is supported, during the ` v0.62 ` -` v0.66 ` timeframe
99- there have been updates to previous minor versions. For example, ` v0.62.3 ` was released at the same
100- time as ` v0.64.1 ` .
101-
102- React Native applications are self-contained: the runtime is bundled into the application. This
103- means that updating the React Native version is a developer responsibility (developer driven).
104-
105- ::: caution
106- Although React Native is a mature project, it has not reach v1. This means that any minor release
107- can have breaking changes.
108- :::
109-
110- ## Governance
111-
112- While React Native is OSS ([ MIT] licensed) and has contributors from different companies, the
113- ultimate decission maker is Facebook.
114-
115- ## Summary
116-
117- | Characteristic | |
118- | -------------- | :----: |
119- | Website | [ {{technologies.react-native.url}}] ( {{technologies.react-native.url}} ) |
120- | Platforms | Mobile, Desktop |
121- | Type | [ Platform controls] |
122- | Software type | OSS |
123- | License | [ MIT] |
124- | Copyright | Facebook |
125- | Documentation | [ {{technologies.react-native.documentation}}] ( {{technologies.react-native.documentation}} ) |
126- | Community | [ {{technologies.react-native.community}}] ( {{technologies.react-native.community}} ) |
127- | Latest version | {{technologies.react-native.releases.0.version}} |
128- | Release cadence | N/A |
129- | Release support | Latest version |
130- | Update model | Developer driven |
131- | Governance model | Facebook is the ultimate decission maker |
132-
133- ** Platform support:**
134-
135- {{ table technologies.react-native.platforms.{} }}
136-
137- ::: caution
138- Windows and macOS are considered out-of-tree platforms React Native platforms. Developers need to
139- download the packages ` react-native-windows ` and/or ` react-native-macos ` (developed
140- by Microsoft) to target them. You can learn more in [ React Native for Windows + macOS] [ RN desktop ] .
141- :::
142-
143- ** Language support:**
144-
145- {{ table technologies.react-native.languages.{} }}
146-
147146<!-- Ref links -->
148147
149148[ DOM ] : https://en.wikipedia.org/wiki/Document_Object_Model
@@ -154,7 +153,7 @@ by Microsoft) to target them. You can learn more in [React Native for Windows +
154153[ Grid ] : https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Grids
155154[ JSX ] : https://reactjs.org/docs/introducing-jsx.html
156155[ Lorenzo Sciandra ] : https://twitter.com/Kelset
157- [ MIT ] : https://github.com/facebook/react-native/blob/main/LICENSE
156+ [ {{technologies.react-native.codeLicense}} ] : https://github.com/facebook/react-native/blob/main/LICENSE
158157[ MS RN ] : https://twitter.com/safaiyeh/status/1219294459298344961
159158[ Pinterest RN ] : https://medium.com/pinterest-engineering/supporting-react-native-at-pinterest-f8c2233f90e6
160159[ Platform controls ] : ./platform-controls.md
0 commit comments