reactjs / reactjs/react.dev

Improve Functional and Class Components in Component and Props

Offen
#864 0 Kommentare 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

Just filling this issue after a tweet from @gaearon https://twitter.com/dan_abramov/status/993105470754705408

The Component and Props docs are a bit sparse on the differences between functional and class components (and the motivation behind those differences) but still mention that this difference exists and give an example of both: https://reactjs.org/docs/components-and-props.html#functional-and-class-components

While I personally am not sure the motivation/history behind class components is very useful to beginners it might be helpful to expand on the "additional features" beyond mentioning that they will be discussed in the next sections.

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 dem Abschnitt „Functional and Class Components“ der in der Issue verlinkten Dokumentation zu „Component and Props“. Lies die umgebenden Abschnitte, um zu verstehen, welche zusätzlichen Features von Klassenkomponenten später erklärt werden, und erweitere dann den Vergleich und die Begründung, ohne diese Abschnitte zu duplizieren. Als abgeschlossen gilt die Aufgabe, wenn die Seite Anfängern die Unterschiede und deren Bedeutung klarer erklärt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, react
Bereich
documentation
Issue-Typ
Dokumentation
Schwierigkeit
2/5
Geschätzter Aufwand
Ein halber Tag
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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