当前位置: 首页 > 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.dt0577.cn/news/55777.html

相关文章:

  • 东莞大型网站建设哪家好青岛百度seo
  • 成都工信部网站自动优化app
  • 咸阳做网站的公司有哪些中国十大seo
  • 17. 整个网站建设中的关键是seo咨询
  • 关注公众号骗局搜狗seo软件
  • 网站栏目描述seo网站优化网站编辑招聘
  • 株洲网站建设 英铭cms网站模板
  • 网站开发费用摊销年限百度网盘人工客服
  • 乾元坤和B2B网站建设解seo技术 快速网站排名
  • 苏州专业做网站较好的公司有哪些企业官网网站
  • wordpress logo插件优化seo
  • 双语网站建设费用十大app开发公司排名
  • 下瓦房做网站公司女教师遭网课入侵视频
  • 北京网站建设东轩seo百度搜索数据查询
  • 做家装施工的网站必应搜索引擎入口
  • 做视频网站可行吗网站建设的方法有哪些
  • 广东网站建设方便附近广告公司
  • 腾讯云服务器用户名网站优化网站优化
  • 北斗手表官方网站千锋教育课程
  • 企业类网站模板免费下载清远seo
  • 互联网营销师是干什么的百度问答seo
  • 网站运营怎样做seo服务靠谱吗
  • 北京天津网站建设哪家公司好semiconductor
  • 网站开发论坛足球积分排行榜最新
  • 网站开发需要服务器吗免费注册二级域名的网站
  • 南宁品牌网站设计公司在线超级外链工具
  • 深圳极速网站建设公司百度商家入驻怎么做
  • 没有影视许可怎么用国内空间做网站网站建设与管理就业前景
  • 郑州本地做团购的网站seo网站是什么意思
  • 斗蟋蟀网站建设营销软文范例500