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

refactor(appbar): improve MD3 variants and action composition

Ouverte
#4,934 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 7 jours

@pawelkata y travaille déjà.

Depuis le 25/8/2026.

  • #5075 par @pawelkata — ouverte

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Refactorisation
Clarté
À clarifier
Activité
Calme
Stack technique
react-native, typescript

Piste de recherche

Commencez par lire l’implémentation actuelle de AppBar et l’API publique, puis comparez son comportement aux variantes MD3 de la barre d’application supérieure listées ainsi qu’à la direction de composition des actions. Définissez les limites de l’API et des composants concernés avant de traiter le comportement au défilement, l’accessibilité et les performances de rendu ; le travail est considéré comme terminé lorsque les variantes et les actions fonctionnent de manière cohérente sur toutes les plateformes avec les objectifs de performance indiqués.

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

Description

v6

Refactor AppBar to improve Material Design 3 compliance, remove problematic children patterns, improve performance characteristics, and modernize the public API.

Problems

  • Current API relies heavily on children composition in ways that are difficult to optimize
  • Internal layout logic is tightly coupled to arbitrary child structures
  • MD3 behaviors and visuals are not fully aligned with current Material guidelines
  • Rendering performance can degrade in large lists or frequently updated screens
  • Type safety and discoverability of the API can be improved
  • The component has inconsistent behavior between platforms and edge cases

Focus Areas

  • Improve support for MD3 top app bar variants
  • Simplify action rendering
  • Improve scroll behavior integration
  • Improve accessibility and semantics

Proposed API Direction

<Appbar variant="small" title="Inbox" actions={[...]} />

Performance Opportunities

  • Reduce action re-renders
  • Improve animated scroll performance
  • Reduce style recalculation
Langage dominant
TypeScript
Étoiles
14.5k
Forks
2.3k
Merge moyen
8 j 2 h
PR mergées (30 j)
4

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 callstack/react-native-paper

Toutes les issues de callstack/react-native-paper

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.