Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Components: Add renderer-owned text-fragment anchors and layout-generation tracking

Ouverte
#4,378 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
5/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
Active
Stack technique
react-native, typescript
Domaine
frontend

Piste de recherche

This is a native-layout design task spanning Paper and Fabric providers, so it is not a first contribution. Start by reading the retired handoff referenced in the issue and the historical #3661 Paper traversal to judge what can be reused. Done means a qualified provider contract plus native geometry tests for reflow, unmount, scroll, and stale-generation races, with host capability documented.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Goal

Provide a real native text-layout anchor path rather than approximating inline text with View geometry. Part of #4274; coordinate Popover #4236 and Tooltip #4249 consumers.

Remaining work and acceptance

  • Review a renderer-owned UTF-16 text-fragment provider contract with attachment/surface/layout generations and explicit stale/unsupported outcomes.
  • Support and qualify wrapped fragments, truncation, bidirectional text, embedded attachments, and layout changes; define which fragment(s) anchor placement uses.
  • Implement actual Paper/Fabric providers for the declared hosts, preserving renderer-independent shared placement behavior. Public numeric tags, guessed global coordinates, and shadow-tree traversal are not substitutes.
  • Test reflow, owner replacement/unmount, scroll/transform, stale layout generations, and cancellation/result races with native geometry evidence.
  • Document host/version capability and keep unqualified paths out of root/all-host admission.

Prior art and evidence

The native-core milestone supports only materialized View and local rect/point anchors; no inline Text provider is qualified. Retired handoff: b55d6c9a3:packages/agentic/native-core/plans/modernization.md. Historical #3661 at 829883482ddd37324e64633126cc86ba08c2a75f contains Paper traversal, not a Fabric implementation; verify its current disposition before reuse. Candidate wave-three 5f6e7af1252bcfe087dcd1672afaa4ceb7c5efbb is reference evidence, not admission.

Langage dominant
TypeScript
Étoiles
1.4k
Forks
179
Merge moyen
1 j 23 h
PR mergées (30 j)
34

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de microsoft/fluentui-react-native

Toutes les issues de microsoft/fluentui-react-native

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.