Macht die Verwendung von React.PropTypes
in einer TypeScript React Application Sinn oder ist das nur ein Fall von "Gürtel und Hosenträgern"?PropTypes in einer TypeScript React Application
Da die Komponentenklasse mit einem Props
Typ-Parameter deklariert wird:
interface Props {
// ...
}
export class MyComponent extends React.Component<Props, any> { ... }
gibt es einen wirklichen Nutzen
static propTypes {
myProp: React.PropTypes.string
}
auf die Klassendefinition hinzufügen?
Guter Punkt. Ich werde sie weiterhin aufnehmen. – Ralph
Könnten Sie bitte die erste Aussage erklären? – vehsakul
@vehsakul Zur Klarstellung, wenn Sie ein Paket schreiben, das von Entwicklern installiert wird, die TypeScript nicht verwenden, benötigen sie PropTypes, um Fehler zur Laufzeit zu erhalten. Wenn Ihr Projekt nur für Sie selbst/andere TypeScript-Projekte gedacht ist, reichen die TypeScript-Schnittstellen für Ihre Requisiten aus, da das Projekt einfach nicht erstellt wird. –