Skip to content
New issue

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

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

Already on GitHub? # 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
# for free to join this conversation on GitHub. Already have an account? # 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