flutter / flutter/devtools

Stop passing State objects between widgets in the LayoutExplorer

Offen
#2,701 1 Kommentar 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
cleanup layout explorer P3 tech debt
Vorherrschende Sprache
Dart
Sterne
1.7k
Forks
404
Ø Merge
6 T. 17 Std.
Gemergte PRs (30 T.)
18

Beschreibung

The layout explorer uses an anti-pattern where State objects are passed between widgets for convenience.
These uses should be cleaned up passing around Controllers, callbacks, or using InheritedWidget instead.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Locate the LayoutExplorer widgets and trace where State objects are passed between them. Review those call paths before choosing the replacement approach named in the issue: Controllers, callbacks, or InheritedWidget. Done means the convenience-based State passing is removed throughout the LayoutExplorer.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
dart
Bereich
devtools
Issue-Typ
Refactoring
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.