Ich habe eine Komponente, die Fehler entweder als Zeichenfolge oder als Objekt mit zwei erforderlichen Eigenschaften empfängt. Aber null kann auch für diese Requisite übergeben werden. In meiner aktuellen Konfiguration gibt React eine Warnung aus, wenn null übergeben wird:
Warnung: Property fehlgeschlagen: Ungültige Prop
error
geliefert anErrorDialog
Was soll ich für React ändern, um null | zuzulassen? Zeichenfolge | Objekt mit dieser Form ? Danke!
%Vor%Der vollständige Code lautet:
%Vor%Ich möchte den Dialog ausblenden, wenn kein Fehler auftritt, ursprüngliche Zeichenfolge anzeigen, wenn der Fehler vom Typ string ist, und eine übersetzte Nachricht rendern, wenn ein Nachrichtendeskriptor angegeben ist.
UPDATE: Ich ging mit der Lösung so:
%Vor% Lesen Sie dieses Problem und dieses Problem für Diskussionen in der Vergangenheit passiert ist. Machen Sie props.error
optional und überprüfen Sie den Wert in Ihrem Code. Andernfalls müssten Sie eine benutzerdefinierte Prop-Validierung implementieren.
Aus der Dokumentation:
%Vor%Tags und Links javascript reactjs