ist die Art, wie ich es schon seit geraumer Zeit jetzt gerade:Ist es in Ordnung, PropTypes und DefaultProps als statische Requisiten in der React-Klasse zu platzieren? Diese
export default class AttachmentCreator extends Component {
render() {
return <div>
<RaisedButton primary label="Add Attachment" />
</div>
}
}
AttachmentCreator.propTypes = {
id: PropTypes.string,
};
Aber ich habe Leute gesehen, es auf diese Weise tun:
export default class AttachmentCreator extends Component {
static propTypes = {
id: PropTypes.string,
};
render() {
return <div>
<RaisedButton primary label="Add Attachment" />
</div>
}
}
Und in der Tat Ich habe gesehen, Leute, die den Ausgangszustand auch außerhalb des Konstruktors setzen. Ist das eine gute Praxis? Es nervt mich, aber ich erinnere mich an eine Diskussion irgendwo, wo jemand gesagt hat, dass das Setzen von Standardrequisiten als statische Idee keine gute Idee ist - ich kann mich einfach nicht erinnern warum.
Sie haben nach statischen Gettern gefragt, aber Ihr Beispiel ist eine statische Klasseneigenschaft, fragen Sie sich beide? – loganfsmyth
Sorry, statische Klasseneigenschaft. Ich werde bearbeiten – ffxsam