reactjs / reactjs/react.dev

More clarification on updating Objects in state

Offen
#5,520 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
JavaScript
Sterne
11.8k
Forks
7.9k
Ø Merge
1 T. 11 Std.
Gemergte PRs (30 T.)
11

Beschreibung

here in the current beta docs of updating objects in react, we are just told to treat objects as read only and never try to mutate them but what are the exact tradeoffs if we try to mutate the existing state Object, i am quite confused and may be this requires a brief explanation

Like i have a sandbox below where it tries to just mutate the object directly and it works as expected

https://codesandbox.io/s/kind-poincare-k4g8uh?file=/App.js

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit der verlinkten Beta-Dokumentationsseite, aktualisiere Objekte im State und prüfe das verlinkte CodeSandbox-Beispiel, das direkte Mutation zeigt. Kläre die genauen Abwägungen zwischen der Mutation eines bestehenden State-Objekts und der Behandlung als schreibgeschützt, damit die Seite erklärt, warum der empfohlene Ansatz wichtig ist, und zugleich auf das Beispiel eingeht, das scheinbar funktioniert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, react
Bereich
documentation
Issue-Typ
Dokumentation
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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