You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 17, 2022. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ Stay up-to-date with the release activities of [React Native](https://github.com
7
7
8
8
## Request for Comments
9
9
10
-
For details on the RFC process, please visit the [Request for Comment](/rfcs/README.md) README.
10
+
For details on the RFC process, please visit the [Request for Comment](/rfcs/README.md) README. Today, we don't expect for every substantial change to go through this process; however, we hope that this brings more awareness to the community.
- Start Date: (fill me in with today's date, YYYY-MM-DD)
2
-
- RFC PR: (leave this empty)
3
-
- React Issue: (leave this empty)
1
+
---
2
+
title: Title goes here
3
+
author:
4
+
- Jane Doe
5
+
date: today
6
+
---
7
+
# RFC0000: Title goes here
4
8
5
-
# Summary
9
+
##Summary
6
10
7
11
Brief explanation of the change.
8
12
9
-
# Basic example
13
+
##Basic example
10
14
11
15
If the proposal involves a new or changed API, include a basic code example. Omit this section if it's not applicable.
12
16
13
-
# Motivation
17
+
##Motivation
14
18
15
19
Why are we doing this? What use cases does it support? What is the expected outcome?
16
20
17
21
Please focus on explaining the motivation so that if this RFC is not accepted, the motivation could be used to develop alternative solutions. In other words, enumerate the constraints you are trying to solve without coupling them too closely to the solution you have in mind.
18
22
19
-
# Detailed design
23
+
##Detailed design
20
24
21
25
This is the bulk of the RFC. Explain the design in enough detail for somebody familiar with React Native to understand, and for somebody familiar with the implementation to implement. This should get into specifics and corner-cases, and include examples of how the feature is used. Any new terminology should be defined here.
22
26
23
-
# Drawbacks
27
+
##Drawbacks
24
28
25
29
Why should we *not* do this? Please consider:
26
30
@@ -32,23 +36,22 @@ Why should we *not* do this? Please consider:
32
36
33
37
There are tradeoffs to choosing any path. Attempt to identify them here.
34
38
35
-
# Alternatives
39
+
##Alternatives
36
40
37
41
What other designs have been considered? Why did you select your approach?
38
42
39
-
# Adoption strategy
43
+
##Adoption strategy
40
44
41
45
If we implement this proposal, how will existing React Native developers adopt it? Is this a breaking change? Can we write a codemod? Should we coordinate with other projects or libraries?
42
46
43
-
# How we teach this
47
+
##How we teach this
44
48
45
49
What names and terminology work best for these concepts and why? How is this idea best presented? As a continuation of existing React patterns?
46
50
47
51
Would the acceptance of this proposal mean the React Native documentation must be re-organized or altered? Does it change how React Native is taught to new developers at any level?
48
52
49
53
How should this feature be taught to existing React Native developers?
50
54
51
-
# Unresolved questions
55
+
##Unresolved questions
52
56
53
-
Optional, but suggested for first drafts. What parts of the design are still
54
-
TBD?
57
+
Optional, but suggested for first drafts. What parts of the design are still TBD?
Copy file name to clipboardExpand all lines: rfcs/README.md
+10-10Lines changed: 10 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -33,16 +33,16 @@ Some changes do not require an RFC:
33
33
34
34
In short, to get a major feature added to React Native, one usually first gets the RFC merged into the RFC repo as a markdown file. At that point the RFC is "active" and may be implemented with the goal of eventual inclusion into React Native.
35
35
36
-
* Fork the RFC repo http://github.com/react-native-community/react-native-releases
37
-
* Copy `rfcs/0000-template.md` to `rfcs/0000-my-feature.md` (where 'my-feature' is descriptive. don't assign an RFC number yet).
38
-
* Fill in the RFC. Put care into the details: **RFCs that do not present convincing motivation, demonstrate understanding of the impact of the design, or are disingenuous about the drawbacks or alternatives tend to be poorly-received**.
39
-
* Submit a pull request with the label "rfc". As a pull request the RFC will receive design feedback from the larger community, and the author should be prepared to revise it in response.
40
-
* Build consensus and integrate feedback. RFCs that have broad support are much more likely to make progress than those that don't receive any comments.
41
-
* Eventually, the team will decide whether the RFC is a candidate for inclusion in React Native.
42
-
* RFCs that are candidates for inclusion in React Native will enter a "final comment period" lasting 7 days. The beginning of this period will be signaled with a comment and tag on the RFC's pull request.
43
-
* An RFC can be modified based upon feedback from the team and community. Significant modifications may trigger a new final comment period.
44
-
* An RFC may be rejected by the team after public discussion has settled and comments have been made summarizing the rationale for rejection. A member of the team should then close the RFC's associated pull request.
45
-
* An RFC may be accepted at the close of its final comment period. A team member will merge the RFC's associated pull request, at which point the RFC will become 'active'.
36
+
- Fork the RFC repo [react-native-community/react-native-releases](http://github.com/react-native-community/react-native-releases)
37
+
- Copy `rfcs/0000-template.md` to `rfcs/0000-my-feature.md` (where 'my-feature' is the title in kebab case; don't assign an RFC number yet).
38
+
- Fill in the RFC. Put care into the details: **RFCs that do not present convincing motivation, demonstrate understanding of the impact of the design, or are disingenuous about the drawbacks or alternatives tend to be poorly-received**.
39
+
- Submit a pull request with the label "rfc". As a pull request the RFC will receive design feedback from the larger community, and the author should be prepared to revise it in response.
40
+
- Build consensus and integrate feedback. RFCs that have broad support are much more likely to make progress than those that don't receive any comments.
41
+
- Eventually, the team will decide whether the RFC is a candidate for inclusion in React Native.
42
+
- RFCs that are candidates for inclusion in React Native will enter a "final comment period" lasting 7 days. The beginning of this period will be signaled with a comment and tag on the RFC's pull request.
43
+
- An RFC can be modified based upon feedback from the team and community. Significant modifications may trigger a new final comment period.
44
+
- An RFC may be rejected by the team after public discussion has settled and comments have been made summarizing the rationale for rejection. A member of the team should then close the RFC's associated pull request.
45
+
- An RFC may be accepted at the close of its final comment period. A team member will merge the RFC's associated pull request, at which point the RFC will become 'active'.
0 commit comments