2016-04-15 18 views
1

Ich gebe eine Liste von Requisiten an Kinderkomponenten wie {... this.props} weiter, habe aber einen Fall gefunden, wo ich zusätzliche Requisiten hinzufügen muss, glaube ich, dass ich es kann mach es wie <Child {...this.props} addProp="myNewProp" />, aber um den Code sauberer zu halten, kann ich irgendwie addProp zur Liste hinzufügen, also gebe ich es nur weiter?Hinzufügen von Requisiten zu ... this.props

Antwort

1

Versuchen Sie folgendes:

<Child {...{addProp:"myNewProp", ...this.props}}/> 

(aber meiner Meinung nach üblichen JSX Attributsyntax besser ist es Ihr Beispiel aussieht)

Auch sollten Sie sich daran erinnern, dass, obwohl diese Syntax supported von Babels-Plugin, es ist still a proposal und konnte nicht in der tatsächlichen ES7 enthalten sein.

0

Sie JavaScript verwenden:

h(Child, { 
    ...this.props, 
    addProp: "myNewProp" 
}) 

h ist nur alias: const h = React.createElement oder JSnoX

Verwandte Themen