1
私はImmutable.jsに付属する反応ネイティブのために、pepperoni-app-kitを使用しています。以前はImmutable.jsを使ったことがなく、シンプルな仕事をするのが本当に難しいです。入れ子のImmutable.jsマップとリストでプッシュ操作を実行する方法。
マップ内のメッセージリストにメッセージをプッシュしたいと思います。 Immutable.jsでこれES6コードを書くための方法
import {Map,List} from 'immutable';
const initialState = Map({isReady : false , messages : List([])});
// reducer switch case
return state.update('messages',messages=>messages.concat(action.Message.payloadString);
// not working
//I also tried
return state.get('messages').push(Immutable.Map({text:'some text',...}))
someReducer.js
var newState = state; // copy state
newState.messages.push({text:'hello world',...otherInfo}); // make changes
return object.assign({},newState); // return a new object.
可能な重複[immutablejsで、どのように値が地図に新しいデータをプッシュしますアレイ](http://stackoverflow.com/questions/31648907/in-immutablejs-how-to-push-a-new-data-to-a-map-which-value-is-an-array) – AzMoo