React.js 2-Wege-Bindungen: Zwei Ebenen tiefer Pfad in valueLink

Mein Bundesstaat ist:

[
  {type: "translateX", x: 10},
  {type: "scaleX", x: 1.2}
]

Ich benutzeZweiwege-Bindehilfen und ich kann keine gültige Schlüsselzeichenfolge für angebenlinkState:

this.state.map(function(item, i) {
  return <div><input valueLink={this.linkState( ??? )}></div>
}

Wäre schön wennthis.linkState akzeptierte einige Abfragesyntax, wie z"0.type" abrufen"translateX" von meinem Beispiel.

Gibt es Workarounds?

Ich hab geschriebenDeepLinkState-Mixin Dies ist ein Drop-In-Ersatz für React.addons.LinkedStateMixin. Anwendungsbeispiel:

this.state.map(function(item, i) {
  return <div><input valueLink={this.linkState([i, "x"])}></div>
}

linkState("0.x") ist auch akzeptable Syntax.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage