美文网首页
dva 之 Reducer 的增删改

dva 之 Reducer 的增删改

作者: _一九九一_ | 来源:发表于2019-10-17 16:57 被阅读0次
  • reducer 是一个函数,接受 state 和 action,返回老的或新的 state 。即:(state, action) => state
app.model({
  namespace: 'todos',
  state: [],
  reducers: {
    add(state, { payload: todo }) {
      return state.concat(todo);
    },
    remove(state, { payload: id }) {
      return state.filter(todo => todo.id !== id);
    },
    update(state, { payload: updatedTodo }) {
      return state.map(todo => {
        if (todo.id === updatedTodo.id) {
          return { ...todo, ...updatedTodo };
        } else {
          return todo;
        }
      });
    },
  },
};

相关文章

  • dva 之 Reducer 的增删改

    reducer 是一个函数,接受 state 和 action,返回老的或新的 state 。即:(state, ...

  • 2018-09-04 DVA ---model中多个reduce

    DVA中的model: reducer中的alibabaBusinessLicence对应state中的aliba...

  • mysql的插入语句

    MySQL增删改查之增insert、replace

  • JavaScript防篡改对象

    preventExtensions:不能增,能删改seal:不能增删,能改freeze:不能增删改 对象属性增删改...

  • MYSQL数据库的增删改查

    MYSQL数据库的增删改查 一.对于库的增删改查 增create database 库名称;create data...

  • 关于python的list的增查删改

    说到增查删改,想起了数据库,我们在关系型数据库当中就会对表进行增查删改。 在python当中我们也可以对list进...

  • SQL查询结构总结

    SQL 增删改查 对数据库有修改的操作是:增删改 增 insert into 表名 values(); 删 del...

  • 0812 A

    mongodb 增删改查 增: db.createCollection("name", {options:numb...

  • axios ajax请求实例

    说明 该实例是以dva命令创建的项目:$ dva new dva-quickstart技术栈:dva + axio...

  • 增删改

    对于表中的操作,就是增删改查,查内容较多,这里先说增删改。 1.增(insert或者load) 即插入数据,多行插...

网友评论

      本文标题:dva 之 Reducer 的增删改

      本文链接:https://www.haomeiwen.com/subject/uufvmctx.html