ImmutablejsMapのObject.entries()
に相当するものは何ですか。基本的に、オブジェクトのキーと値のペアを列挙して、プレゼンテーションコンポーネントをレンダリングします
_{
Object.entries(filteredNetworks)
.map(([key, value]) =><option key={key} value={key}>{value}</option>)
}
_
さて、filteredNetworks
が不変のマップである場合、どうすれば同じことができますか? (.toJS()
を使用せずに)
に基づく: https://facebook.github.io/immutable-js/docs/#/Iterable/map
{
filteredNetworks.map(
(value, key) => <option key={key} value={key}>{value}</option>
)
}
マッパー関数の引数の順序が変更されていることに注意してください。
エントリシーケンスを使用する別のオプションは、
{
filteredNetworks.entrySeq().map(
.map(([key, value]) =><option key={key} value={key}>{value}</option>)
)
}
Iterable
メソッドentries()
を使用すると役立ちます。