自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 设计并实现Promise.race()

原理:Promise.race方法将多个Promise实例,包装成一个新的Promise实例。const p = Promise.race([p1,p2,p3])只要p1、p2、p3之中有一个实例率先改变状态,p的状态就跟着改变。那个率先改变的Promise实例的返回值,就传递给p的回调函数。实现代码:Promise._race = promises => new Promise((resolve,reject) =>{ promises.forEach(promise =&

2020-06-09 16:15:34 230

原创 什么是防抖和节流?有什么区别?如何实现?

防抖任务频繁触发的情况下,只有任务触发的间隔超过指定间隔的时候,任务才会执行。场景: 用户输入时,不是每次输入都去获取,而是在用户输入停止一段时间过后再去获取数据防抖 的实现每次触发事件时都取消之前的延时调用方法function debounce(fn) { let timeout = null; // 创建一个标记用来存放定时器的返回值 return functio...

2020-05-05 16:27:50 134

原创 create-react-app 指定端口号

create-react-app生成的项目,默认端口号是3000。如果想要修改端口号有好几种方法,但是我并不建议去修改存放在node_modules文件夹中的相关配置,也不建议使用npm run eject喷射释放出配置文件。因为很多时候,项目可能会删除node_modules,重新npm install,而释放配置文件又是一个不可逆的操作。所以,推荐使用直接在package.json 里面配...

2020-04-23 07:53:04 1209

原创 React 组件通信

React中的组件通信共可以分为5类:父子组件通信子父组件通信非父子组件通信跨组件通信多组件状态共享父组件与子组件通信父子组件通信:无论父组件传递的是props还是state,子组件都是通过props接收父组件将自己的状态传递给子组件,子组件当作属性来接收,当父组件更改自己状态 的时候,子组件接收到的属性就会发生改变父组件利用ref对子组件做标记,通过调用子组件的方法更...

2020-04-14 21:44:43 166

原创 本地项目部署至服务器-下

背景已部署好node环境和mongodb的阿里云轻量级服务器,域名。vue-tool :node.js搭建的后台 vue-toolvue-first:使用vue框架的简单应用 vue-first准备工作连接阿里云启动防火墙systemctl start firewalld开启外部网络访问5000端口(这个端口注意是我的node项目启动的端口哦)firewall-cmd --...

2020-04-13 00:04:03 234

原创 本地项目部署至服务器-上

本地项目部署至服务器-上背景购买服务器连接服务器软件的安装1. Xshell2. WinSCP安装node环境1.安装Node.js2.配置nodejs3.检查是否安装成功安装mongodb环境1.下载并解压2.配置3.设置数据库开机启动注意MongoDB操作数据库背景自己用node搭建了后台作为vue项目的各种API接口,再使用vue搭建了一个简单的应用。在本地调试成功后,就想着能不能上传到...

2020-04-12 23:24:34 642

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除