2016-07-30 1 views
2

私は反応が新しく、私が読んでいたことから、パフォーマンスに影響するように.toJS()を使用することは勧められません。配列を必要とするコンポーネントに不変のリストを渡します。

しかし、私は小道具として配列を必要とする第三者コンポーネントを使用していますが、私の状態は不変のリストとして設定されています。

この特定のケースでは、不変なリストで.toJSを使用するか、パフォーマンスに影響を与えない別の方法がありますか?

おかげ

+0

シームレスに変更することができます:https://github.com/rtfeldman/seamless-immutable – bryanph

+0

immutablejsリストには 'toArray' APIがあります。プレーンな配列に変換され、そのコピーをライブラリに渡すことができます。これにより、変換されたオブジェクトは元の不変のリストを変更しない新しい配列になります。 – anoop

+0

は、不変のドキュメントに時間を費やしています。私は、通常、私がやりたいと思うすべての方法があることを知ります。 – Brandon

答えて

1

不変コレクションは、配列に任意の不変の構造体に変換しますtoArray方法を、持っています。この操作は配列に浅くしか変換しないことに注意してください。

関連する問題