Ich habe zwei Modelle State und City in separaten Dateien erstellt. Importieren von Stadt in den Staat.
State kann eine Reihe von Städten enthalten.
Der folgende Code funktioniert einwandfrei.
State.js
%Vor%Stadt.js
%Vor% Allerdings, wenn ich das cities
als
es gibt mir eine Warnung.
Zusammenfassung :
cities: PropTypes.arrayOf(PropTypes.shape(City))
funktioniert.
cities: PropTypes.arrayOf(City)
nicht.
Es gibt mir folgende Warnung:
Warning: Failed propType: Property xx of component Xx has invalid PropType notation inside arrayOf. Check the render method of Yy.
Meine Frage ist, City
ist ein Proptypes.shape
, warum muss ich dann Proptypes.shape(City)
in Proptypes.arrayOf
noch einmal erwähnen?
In Ihrem Code:
%Vor%Welche Version von React verwenden Sie? Sie verweisen PropTypes von React.PropTypes und PropTypes. Wie importierst du PropTypes? Verwenden Sie das prop-types-Paket?
Ich benutze ein ähnliches Szenario und es funktioniert für mich. Wie sieht dein Render aus und was sind die Daten, die für die Requisite bereitgestellt werden?
Für mich funktioniert folgendes absolut:
%Vor%Tags und Links reactjs react-proptypes