私は数ヶ月前にEmberからRedux + Immutable JSプロジェクトに切り替えて、全体的にこの経験を楽しんでいます。保存場所ReduxとImmutable JSでレコードメタデータ
1つの問題I まだは、レコードで作業しているときに、そのレコードのメタデータを保存しているときにうってつけの解決策が見つかりませんでした。
たとえば、のは、私はUser
レコードを持っているとしましょう:User
については
const userRecord = Immutable.Record({
id: null,
name: '',
email: ''
});
、私はまたisLoading
またはisSaved
のような性質を保存したいことがあります。最初の解決策は、userRecord
にこれらを格納することです。これはこれまでのところ最も簡単な解決策になりますが、これは私にとっては間違っています。
User
レコードとユーザーに関するメタデータを含むUser
マップを作成することもできます。
Ex。
const userMap = Immutable.Map({
record: Immutable.Record({
id: null,
name: '',
email: ''
}),
isLoading: false,
isSaved: true
});
ので、ユーザーのプロパティにアクセスすることは非常に冗長になり、私はこれは、よりエレガントだと思うが、私は、すべてのユーザープロパティをさらに深くネストになってどのように好きではありません。
Emberについて私が最も間違っているのは、Modelプロパティに簡単にアクセスできることです。
Ex。 user.get('isSaved')
またはuser.get('name')
ReduxとImmutableでこれを再現することはできますか?どのように前にこの状況に近づいたのですか?
私が探していたもの_Exactly_ために。ありがとうございました! –