Ich frage mich, ob Sie den folgenden Code in eine weniger ausführliche Art und Weise schreiben konnte:Können Sie propTypes mit defaultProps kombinieren?
class MyComponent extends Component {
static propTypes = {
foo: PropTypes.string.isRequired,
bar: PropTypes.string,
};
static defaultProps = {
bar: '',
};
Etwas wie folgt aus:
class MyComponent extends Component {
static propTypes = {
foo: PropTypes.string.isRequired,
bar: [PropTypes.string, ''],
};
Oder diese:
class MyComponent extends Component {
static propTypes = {
foo: PropTypes.string.isRequired,
bar: PropTypes.string(''),
};
Warum möchten Sie beides kombinieren? Beide haben unterschiedliche Anwendungsfälle. –
Alle verfügbaren Optionen sind in der React-Dokumentation beschrieben. Wenn sie dort nicht beschrieben wird und Sie eine neue Syntax vorschlagen möchten, empfehle ich, das reactive-team zu kontaktieren. – ivarni