Wie stellen Sie Standard-Requisiten für die geschachtelte Form Reagieren?

Gibt es eine Möglichkeit in Reagieren liefern Standard-Requisiten, um ein verschachteltes array von Elementen einer bestimmten Form?

Gegeben, wie das Beispiel unten mein Erster Versuch gesehen werden kann, aber dies funktioniert nicht wie erwartet.

static propTypes = {
    heading: PT.string,
    items: PT.arrayOf(PT.shape({
        href: PT.string,
        label: PT.string,
    })).isRequired,
};

static defaultProps = {
    heading: 'this works',
    items: [{
        href: '/',
        label: ' - this does not - ',
    }],
};

In diesem Beispiel würde ich erwarten, dass die folgenden:

//Given these props
const passedInProps = {
    items: [{ href: 'foo' }, { href: 'bar' }]
};

//Would resolve to:
const props = {
    heading: 'this works',
    items: [
      { href: 'foo', label: ' - this does not - ' },
      { href: 'bar', label: ' - this does not - ' },
    ]
};
  • Du meinst [{ href: 'foo' }, { href: 'bar' }], richtig?
  • Ich tun, aktualisiert. Guter pick-up - 3 Jahre später und ich habe nie bemerkt, dass
InformationsquelleAutor Chris | 2016-06-30
Schreibe einen Kommentar