0
でオブジェクトにネストされた配列は、だから、私はアクションがトリガされたとき更新は不変な方法
import { fromJS } from 'immutable';
const initialState = fromJS({
searchParams: {
limit: 100,
page: 1,
order_by: 'name',
filters: {
and_keywords : []
}
},
})
私はand_keywords
の配列にオブジェクトをプッシュしたい更新したいと思い、この減速機を持っています。私がこれまで行ってきたことは、この
case ADD_KEYWORDS:
return state
.setIn(['searchParams', 'filters', 'and_keywords'], '123');
は私もhttps://facebook.github.ioに文書から基づか
case ADD_KEYWORDS:
return state
.updateIn(['searchParams', 'filters', 'and_keywords'], arr => arr.push('123'))
を試してみましたが、私はそれを動作させるように見えることはできません。変更は
変更不能なオブジェクトは変更されず、変更しているものを再割り当てする必要があります。ですから、行の先頭に 'state ='を追加すれば動作します。 – IronWaffleMan
私は自分のコードのスニペットを掲示したので、私はすでに 'function homePageReducer(state = initialState、action){'を持っていませんでした。 –