ネイティブに反応するのはかなり新しいですから、どのような微妙なことが原因で自分の値が割り当てられないのかわかりません。Reactネイティブ値が割り当てられていません
私はハードコードthisMinor[key] = "2017";
への割り当てを変更した場合でも、私はまだ印刷前回値( "1")
反応ネイティブ取得
NEW VALUE, "2017"
thisYear, "2017"
thisMinor[key], "1" (what I would expect to be the previous value)
印刷
console.log("NEW VALUE", this.props.appConfig.forms["reg1"].lists[refKey].list[thisMinor[key]]);
let thisYear = this.props.appConfig.forms["reg1"].lists[refKey].list[thisMinor[key]];
console.log("thisYear", thisYear);
thisMinor[key] = thisYear;
console.log("thisMinor[key]", thisMinor[key]);
:0.49.3
EDIT: オブジェクトを作成するときに次の行を追加し、変数を割り当てることができるようになりました。私は反応が完全にオブジェクトをコピーしないだろうと思う、私はあまりにも割り当てすることはできません参照、仮定?このハード割り当てを行わずに新しいオブジェクトを割り当てたり、値を変更したりすることができたケースが多いので、実際の問題は確かではありませんが、誰かがこの問題に遭遇した場合の解決方法です。
を役に立てば幸いである文字列のインデックス2に戻ってきています配列ではなく、 'key'のjavascriptオブジェクト –