私の状態は次のとおりです。
[
{type: "translateX", x: 10},
{type: "scaleX", x: 1.2}
]
双方向バインディング ヘルパーを使用していますが、有効なキー文字列を提供できませんlinkState
:
this.state.map(function(item, i) {
return <div><input valueLink={this.linkState( ??? )}></div>
}
私の例から取得する this.linkState
など、いくつかのクエリ構文を受け入れるといいでしょう。"0.type"
"translateX"
回避策はありますか?
React.addons.LinkedStateMixinのドロップイン置換であるDeepLinkState mixinを作成しました。使用例:
this.state.map(function(item, i) {
return <div><input valueLink={this.linkState([i, "x"])}></div>
}
linkState("0.x")
も許容される構文です。