Ich lerne immer noch Reagieren und kann nicht die Bedeutung von PropTypes
begreifen. Kann jemand ihre Gedanken geben, was sind die Vorteile der Definition Ihrer PropTypes
? Ich habe die Diskussion darüber auf der React-Dokumentation gelesen, aber ich kann die Vorteile nicht verstehen, PropTypes
abgesehen von Console Fehler/Warnungen zu sehen, wenn Typen nicht übereinstimmen. Er sagt, auf den documentationWelche Bedeutung haben PropTypes in React?
Wenn Schnittstellen entwerfen, bricht die gemeinsamen Design-Elemente (Schaltflächen, Formularfelder, Layoutkomponenten, etc.) in wiederverwendbare Komponenten mit gut definierten Schnittstellen nach unten. Auf diese Weise können Sie beim nächsten Mal, wenn Sie eine Benutzeroberfläche erstellen müssen, viel weniger Code schreiben. Dies bedeutet schnellere Entwicklungszeit, weniger Fehler und weniger Bytes auf dem Draht.
Also abgesehen von den Vorteilen habe ich ein paar andere Fragen:
- Wenn
PropTypes
definieren, werden Sie auf jeden Fall mehr Code zu schreiben, die diese Aussage in fett widerspricht. - Eine andere Frage ist, sind
PropTypes
nur für untergeordnete Komponenten anwendbar, da Elternteile normalerweise keine Requisiten haben? - Wenn ja, wie überprüfen wir die Arten der Zustände der Stammkomponenten, gibt es so eine
StateTypes
?
* „Wie können wir die Arten von den Zuständen der übergeordneten Komponenten überprüfen“ * Es macht keinen Sinn Zustand zu überprüfen, da nur die Komponente selbst seinen Zustand ändern kann . –