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

Host Components in RNW have parity between Paper and Fabric renderers #11135

Closed
9 tasks done
Tracked by #12042
jonthysell opened this issue Jan 26, 2023 · 1 comment
Closed
9 tasks done
Tracked by #12042
Assignees
Labels
Area: Fabric Support Facebook Fabric Deliverable Major item tracked for top-level planning in ADO enhancement New Architecture Broad category for issues that apply to the RN "new" architecture of Turbo Modules + Fabric Parity: Fabric vs. Paper RNW Fabric does not look or behave like RNW Paper
Milestone

Comments

@jonthysell
Copy link
Contributor

jonthysell commented Jan 26, 2023

This item tracks the all-up progress to implement each React Native core Host Component in RNW for the Fabric renderer.

The goal is to reach parity between RNW's Paper and Fabric implementations for all core RN Host Components. Each item should link out to a separate issue tracking implementation specifics for that component.

Pri 0 Host Components

Pri 1 Host Components

Pri 2 Host Components

Glossary

Term Definition
AIVM ActivityIndicatorViewManager
CVM ControlViewManager
FEVM FrameworkElementViewManager
IVM ImageViewManager
IVMM ImageViewManagerModule
NUIM NativeUIManager
RCVM RefreshControlViewManager
SVM ScrollViewManager
SwVM SwitchViewManager
TVM TextViewManager
TIVM TextInputViewManager
VMB ViewManagerBase
VTVM VirtualTextViewManager
VVM ViewViewManager
CDAP CompositionDynamicAutomationProvider
CEH CompositionEventHandler
AICV ActivityIndicatorComponentView
CBCV CompositionBaseComponentView
CVCV CompositionViewComponentView
FUIM FabricUIManager
ICV ImageComponentView
MHVCV ModalHostViewComponentView
PCV ParagraphComponentView
RCCV RefreshControlComponentView
SVCV ScrollViewComponentView
SwCV SwitchComponentView
TLM TextLayoutManager
WTICV WindowsTextInputComponentView

Pri 0 Host Components

  1. API: Completion Area: Component Views Area: Fabric Area: View Area: View Style Props Deliverable New Architecture Parity: Fabric vs. Paper enhancement
  2. API: Completion Area: Component Views Area: Fabric Area: Text Deliverable New Architecture Parity: Fabric vs. Paper enhancement
  3. API: Completion Area: Component Views Area: Fabric Area: Image Deliverable New Architecture Parity: Fabric vs. Paper enhancement
  4. API: Completion Area: Component Views Area: Fabric Area: TextInput Deliverable New Architecture Parity: Fabric vs. Paper enhancement

Pri 1 Host Components

  1. API: Completion Area: Component Views Area: Fabric Area: ScrollView Deliverable New Architecture Parity: Fabric vs. Paper enhancement
  2. API: Completion Area: Component Views Area: Fabric Area: Modal Deliverable New Architecture Parity: Fabric vs. Paper enhancement
    TatianaKapos

Pri 2 Host Components

  1. API: Completion Area: ActivityIndicator Area: Component Views Area: Fabric Deliverable New Architecture Parity: Fabric vs. Paper enhancement
    TatianaKapos
  2. API: Completion Area: Component Views Area: Fabric Area: Switch Deliverable New Architecture Parity: Fabric vs. Paper enhancement
  3. API: Completion Area: Component Views Area: Fabric Area: RefreshControl Deliverable New Architecture Parity: Fabric vs. Paper enhancement
@jonthysell jonthysell added Deliverable Major item tracked for top-level planning in ADO Area: Fabric Support Facebook Fabric labels Jan 26, 2023
@jonthysell jonthysell added this to the 0.72 milestone Jan 26, 2023
@jonthysell jonthysell self-assigned this Jan 26, 2023
@ghost ghost added the Needs: Triage 🔍 New issue that needs to be reviewed by the issue management team (label applied by bot) label Jan 26, 2023
@jonthysell jonthysell changed the title RNW implements core RN Host Components on Fabric Host Components in RNW have parity between Paper and Fabric renderers Jan 26, 2023
@chrisglein chrisglein removed the Needs: Triage 🔍 New issue that needs to be reviewed by the issue management team (label applied by bot) label Jan 30, 2023
@ghost ghost added the Invalid Triage https://github.com/microsoft/react-native-windows/wiki/Triage-Process (label applied by bot) label Jan 30, 2023
@chrisglein chrisglein added enhancement and removed Invalid Triage https://github.com/microsoft/react-native-windows/wiki/Triage-Process (label applied by bot) labels Jan 31, 2023
@chiaramooney chiaramooney modified the milestones: 0.72, 0.73 May 5, 2023
@jonthysell jonthysell modified the milestones: 0.73, Next Nov 7, 2023
@jonthysell jonthysell added New Architecture Broad category for issues that apply to the RN "new" architecture of Turbo Modules + Fabric Parity: Fabric vs. Paper RNW Fabric does not look or behave like RNW Paper labels Mar 7, 2024
@jonthysell
Copy link
Contributor Author

Closing this deliverable, all remaining component properties required for parity are now being tracked by individual issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: Fabric Support Facebook Fabric Deliverable Major item tracked for top-level planning in ADO enhancement New Architecture Broad category for issues that apply to the RN "new" architecture of Turbo Modules + Fabric Parity: Fabric vs. Paper RNW Fabric does not look or behave like RNW Paper
Projects
Status: Done
Development

No branches or pull requests

3 participants