私は外部api-libraryから得られるjavascriptオブジェクトの完全なハンドを扱っています。私はreduxを使用して、反応するアプリケーションに入ってくるオブジェクトを保存したいと思います。reduxストアとアプリケーションの間でjavascriptオブジェクトを変換する
これらのオブジェクトは、fromJSON
とtoJSON
という2つの便利なメソッドが付属しているes2015クラスです。私のreduxストアをシリアル化できるようにするためには、私はそれらを普通のオブジェクトに変換する方法が必要です(toJSON
は私にdictを返します)。私のアプリケーションでは、私はそれらに付属のメソッドが必要なので、APIから来るので、私はこれらのオブジェクトを使用する必要があり、APIクライアントもこれらの特定のオブジェクトを必要とします。
これは私がこのオンラインについて多くを見つけることができないか、まったく間違った経路に向いているので、これは共通のニーズですか?どのように私はそのような変換を実装するだろうか?私は現在、私の行動にes2015クラスをつけて、私のレデューサーでtoJSON
と呼ぶことを考えています。私はreduxからjsonをキャッチし、fromJSON
機能を使ってクラスに戻す特定のセレクタを作成することができました(私はそれらをメモする必要がありますか?)。これらのセレクタはmapStateToProps
で使用してから、最後に小道具にマッピングすることができます。
あなたがこれについてどのように考えるのか、どうすればこのプロセスを改善できるか教えてください。
1.「es2015クラス」とはどういう意味ですか?これらの単純なオブジェクトはJSONとしてシリアル化されていますか? 2. 'mapStateToProps'に関して - あなたはおそらくメモをしたいでしょう。私は、http://redux.js.org/docs/recipes/ComputingDerivedData.html –
を読んで、es2015クラスによって私はhttps://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Classesで読むことをお勧めします。 – choise