当前位置: 首页 > news >正文

广告公司企业网站模板电子商城网站制作

广告公司企业网站模板,电子商城网站制作,手机网站开发 宽度,7电脑不能打开wordpress目录 1,分析1,直接传入函数2,传入对象 2,实现 1,分析 一般情况下,action 并不是一个写死的对象,而是通过函数来获取。 而 bindActionCreators 的作用:为了更方便的使用创建 action…

目录

  • 1,分析
    • 1,直接传入函数
    • 2,传入对象
  • 2,实现

1,分析

一般情况下,action 并不是一个写死的对象,而是通过函数来获取。

bindActionCreators 的作用:为了更方便的使用创建 action 的函数 actionCreator

举例:

1,直接传入函数

const createAddUserAction = (user) => ({type: ADD_USER,payload: user,
});store.dispatch(createAddUserAction({ id: 3, name: "name3", age: 20 }));

相当于

const addUser = bindActionCreators(createAddUserAction, store.dispatch);
addUser({ id: 3, name: "name3", age: 20 });

2,传入对象

const actions = {addUser: createAddUserAction,updateUser: createUpdateUserAction,deleteUser: createDeleteUserAction,
};store.dispatch(actions.addUser({ id: 3, name: "name3", age: 20 }));
store.dispatch(actions.updateUser(2, { name: "name22" }));
store.dispatch(actions.deleteUser(1));

相当于

const bindAction = bindActionCreators(actions, store.dispatch);
bindAction.addUser({ id: 3, name: "name3", age: 20 });
bindAction.updateUser(2, { name: "name22" });
bindAction.deleteUser(1);

2,实现

export const bindActionCreators = (actionCreators, dispatch) => {if (typeof actionCreators === "function") {return getAutoDispatchActionCreator(actionCreators, dispatch);} else if (typeof actionCreators === "object") {const res = {};for (const key in actionCreators) {if (Object.hasOwnProperty.call(actionCreators, key)) {const ac = actionCreators[key];if (typeof ac === "function") {res[key] = getAutoDispatchActionCreator(ac, dispatch);}}}return res;} else {throw TypeError("actionCreators 必须是函数或对象");}
};function getAutoDispatchActionCreator(actionCreator, dispatch) {return function (...args) {dispatch(actionCreator(...args));};
}

以上。

http://www.yayakq.cn/news/924251/

相关文章:

  • 成都淮洲新城建设投资有限公司网站公众号投放平台
  • 17做网站广州app产品网站模板
  • 网站开发的问题有哪些泸州百度做网站联系
  • 中国网站访问量排行同城信息平台推广
  • 平安河南建设网站网页版游戏大全在线玩
  • 制作一个购物网站需要多少钱a站在线观看人数在哪
  • 请人建网站应注意什么wordpress 模板开发
  • 济南富腾网站建设中国工厂网网址
  • 营销网站如何建设如何为自己的店铺做网站
  • 免费建站网站一级大录像不卡在线看作品怎么推广
  • 如何做网站子页做水处理药剂的公司网站
  • 网站中的公司地址怎么做怎么让织梦网站适合手机
  • 网站建设设计作品怎么写电商网站建设方案模板
  • 美食网网站建设目的百度免费发布信息平台
  • 桂林网站建设服务电话太原网站优化技术
  • 公司网站可以用个人备案吗企业网站导航设计
  • 网站怎样做优化调整培训班学员培训心得
  • 百度网站安全检测平台公司网站seo怎么做
  • 淘宝网站建设可行性分析报告wordpress 评论排序
  • 郑州网站建设熊掌号wordpress没有加载图片
  • 网站运营可以转行做网站设计吗wordpress视频
  • 北京建设企业网站中信建设有限责任公司杨峰
  • 石家庄建设局seo的基本步骤包括哪些
  • vps可以用了做网站吗新注册网站
  • 东莞建站模板公司筹划建设协会网站的方案
  • 怎样运营推广网站厦门电子商务网站建设
  • 电子商务网站建设 教学大纲国外刺绣图案设计网站
  • 楚雄自助建站系统安卓编程入门自学
  • 个人服务器网站备案wordpress grace7 破解
  • 平度建设网站简约大方自助建站模板