1
を反応させます。二倍くらいのコードのようだそれは、私は私の再来/反応するプロジェクトにImmutable.jsを導入していたコード
let id = user.get('id');
let name = user.get('name');
:に
let {id, name} = user;
:私はの同類を変更しています。後者をより簡潔にコーディングする方法はありますか?
を反応させます。二倍くらいのコードのようだそれは、私は私の再来/反応するプロジェクトにImmutable.jsを導入していたコード
let id = user.get('id');
let name = user.get('name');
:に
let {id, name} = user;
:私はの同類を変更しています。後者をより簡潔にコーディングする方法はありますか?
あなたは、少なくともではない箱から出してすぐ、Immutable.js Map
と非構造を使用することはできません。プロジェクトでBabelを使用している場合は、babel-plugin-extensible-destructuringというプラグインを追加できます。
import {fromJS} from 'immutable';
const map = fromJS({author: {name: {first: "John", last: "Doe"}, birthdate: "10-10-2010"}});
const {author: {name: {first, last}, birthdate}} = map;
また、List
のようなものは、反復可能なので、通常の配列のように非構造が可能であることに注意してください:あなたは、このような破壊と何かが動作します使用することができます、という設定後
。例えば
:
は '.toJS()'そのように、それだけでいくつかの値を取得するためにかなり高価な操作では使用しないでください。 – VanDanic