0
フィルタリングされたオブジェクトを含むペイロードを返すアクションがあります。私は、このオブジェクトを新しい状態またはユーザーを示すための状態として返すようにします。このReduxレデューサの状態を正しく更新する方法
私は下に次のコードでshowアップについて話しています特定のケース:
case Paginate_BLOG
return {...state, action.payload.data};
私のブログの減速の完全なコード:私はページネーションを実装しようとしていますので、基本的に
import { FETCH_POSTS, FETCH_POST, DELETE_POST, PAGINATE_BLOG} from '../actions';
import _ from 'lodash';
export default function(state = {}, action) {
switch(action.type) {
case FETCH_POST:
const post = action.payload.data;
return { ...state, [post.id]: post};
case FETCH_POSTS:
return _.mapKeys(action.payload.data, 'id');
case PAGINATE_BLOG:
return {...state, action.payload.data};
case DELETE_POST:
return _.omit(state, action.payload);
default:
return state;
}
}
私が状態に取り込んだ元のブログセットのサブセットとして状態を更新するためにreduxを使用するブログ。