Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Measure and document core feature parity #3587

Closed
chrisglein opened this issue Nov 4, 2019 · 1 comment
Closed

Measure and document core feature parity #3587

chrisglein opened this issue Nov 4, 2019 · 1 comment
Labels
API: Completion Deliverable Major item tracked for top-level planning in ADO Documentation enhancement
Milestone

Comments

@chrisglein
Copy link
Member

chrisglein commented Nov 4, 2019

Proposal: Document which React Native APIs are and are not supported by React Native for Windows

Details

We've previously tracking core parity with various one-off issues.
#2136
#2113
#2111
#2796
#3016
These were built from canvasing partners and getting a rough breakdown of priority based on immediate need.

As tracking the long list of issues with sub-issue checkboxes became unwieldy I split those out into issues and created project boards to track overall progress and ordering:
https://github.com/microsoft/react-native-windows/projects/17
https://github.com/microsoft/react-native-windows/projects/18
https://github.com/microsoft/react-native-windows/projects/19
https://github.com/microsoft/react-native-windows/projects/20
https://github.com/microsoft/react-native-windows/projects/21
https://github.com/microsoft/react-native-windows/projects/22

There's a couple parts here:

  1. Make sure we don't miss any APIs
  2. Document our implemented/not-implemented state on all APIs

We want an easy to consult source of truth on #2 that has a reasonable plan for how to keep up to date (at least until we have a plan to integrate that status directly into the official RN docs). What form it takes is less important. It could be a spreadsheet, a doc on the wiki, a file checked into the repo. Savoy created a detailed approach for Accessibility here which is a good reference: #3016

Simplifying that to remove tracking of iOS/Android, Current vs. vNext, RN59 vs. RN90... we could be fine with just this:

API Status
Text Props
accessible Yes
accessibilityHint Yes
accessibilityLabel Yes
accessibilityRole #3111
accessibilityState #3111

Where each API has these possible states:

  • Implemented
  • Not implemented, with link to issue tracking future implementation
  • Never will be implemented, with link to discussion (or that information is provided inline)

FYI, many (but not all) of the issues are being tracked with this label: https://github.com/microsoft/react-native-windows/labels/API%20Completion
That may help seed, but we really need a fresh diff from the official RN docs as of RN60

Note that we want fine-grained detail here, but whatever solution we land here should also roll up into this: https://github.com/microsoft/react-native-windows/blob/master/vnext/docs/ParityStatus.md

@chrisglein chrisglein added this to the vNext Milestone 4 milestone Nov 4, 2019
@ghost ghost added the Needs: Triage 🔍 New issue that needs to be reviewed by the issue management team (label applied by bot) label Nov 4, 2019
@chrisglein chrisglein removed the Needs: Triage 🔍 New issue that needs to be reviewed by the issue management team (label applied by bot) label Nov 4, 2019
@chrisglein chrisglein added the Deliverable Major item tracked for top-level planning in ADO label Nov 26, 2019
@chrisglein chrisglein removed the vnext label Mar 18, 2020
@chrisglein
Copy link
Member Author

Coming up with a plan was must-have for 62. But we're not delivering a solution in 62. Moving out.

@chrisglein chrisglein modified the milestones: 0.62 (M5), 0.63 (M6) Apr 24, 2020
@chrisglein chrisglein removed the must-have p1 label Apr 24, 2020
@chrisglein chrisglein modified the milestones: 0.63, Backlog Jul 13, 2020
@asklar asklar removed their assignment Aug 12, 2020
@chrisglein chrisglein closed this as not planned Won't fix, can't repro, duplicate, stale Sep 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
API: Completion Deliverable Major item tracked for top-level planning in ADO Documentation enhancement
Projects
None yet
Development

No branches or pull requests

3 participants