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

网站动画是怎么做的开发网站的公司

网站动画是怎么做的,开发网站的公司,湖北网站建设免费,做网站设计电脑买什么高端本好目录 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.dinnco.com/news/22835.html

相关文章:

  • 网站建设评审验收会议主持词百度seo推广怎么收费
  • 网站支付链接怎么做新网站怎么做推广
  • 第三方编辑网站怎么做营销必备十大软件
  • 录像网站怎么做百度指数有什么参考意义
  • 新网站大量收录好不好百度域名注册官网
  • 网站开发有哪些框架百度提问首页
  • 包装公司网站模板seo发帖论坛
  • 离线发布wordpressseo培训学校
  • 东莞工信部网站河南网站建设报价
  • 青浦b2c网站制作价格如何做网站推广及优化
  • 好的版式设计网站百度百度一下你就知道
  • html网站登陆注册怎么做视频剪辑培训班学费一般多少
  • 服务器网站建设软件有哪些苹果cms永久免费建站程序
  • 用心做的网站口碑营销的好处
  • 做新闻网站开发和测试的硬件seo服务运用什么技术
  • 如何仿制手机版网站怎么做网站赚钱
  • 无障碍网站建设方案网页搭建
  • 手机最新发布江北seo
  • 最优的锦州网站建设关键词排名点击软件工具
  • 红色大气宽屏企业网站源码 带后台中英文双语外贸企业网站源码做推广的公司
  • 最新做做网站免费单个药品营销策划方案
  • 宝鸡做网站公司电话免费优化网站
  • 昌图网站怎么做百度推广的代理
  • 网站搭建中企动力第一网络推广员的工作内容
  • 昵图网免费素材图库官网手机版seo站外推广
  • 河南住房和城乡建设厅网站个人网站创建平台
  • 灯光照明网站建设郑州网站技术顾问
  • 现在公司做网站还需要域名吗seo实战论坛
  • 线上推广的优势seo与sem的关系
  • php代码删除网站注册google账号