1
case "CONNECTOR_CONNECTION_FULFILLED":
state = {
...state,
appState: 'loggedIn',
};
state.ourPlayer = { ...action.payload.player }
break;
私のアプリがこのアクションを実行すると、使用するアプリのプレーヤーオブジェクトが作成されます。プレーヤーオブジェクトにはプロトタイプメソッド(player.spawn()、player.killed()など)がありますが、コピーするとこれらのメソッドはコピペしません。redux reducerのオブジェクトからプロトタイプ関数をコピーする
Reduxのドキュメント[強く反対をお勧めします](http://redux.js.org/docs/faq/OrganizingState.html#can-i-put-functions-promises-or-other-非直列化可能項目 - 自分の店舗状態)ストア内のシリアライズ可能なアイテム(関数など)あなたのReduxレデューサーがプレイヤーの状態を変更するならば、それらをプレーンオブジェクトにして、 'kill 'のようなインスタンスメソッドの代わりにレデューサーを使うべきです。あなたのレデューサーがプレーヤーの状態を変更しない場合は、単に 'state.ourPlayer = action.payload.player'を実行する必要があります。 –