摘要:
今天打算好好把状态码301、302、303、307、308好好撸一遍,并会测试下一些例子。 状态码的解释 我们都知道重定向与这几种状态码有关,来看下这几种HTTP状态码的解释(摘自维基百科) 301 Moved Permanently(永久移动) 被请求的资源已永久移动到新位置,并且将来任何对此资源 阅读全文
摘要:
前言 如果让你手写async函数的实现,你是不是会觉得很复杂?这篇文章带你用20行搞定它的核心。 经常有人说async函数是generator函数的语法糖,那么到底是怎么样一个糖呢?让我们来一层层的剥开它的糖衣。 有的同学想说,既然用了generator函数何必还要实现async呢? 这篇文章的目的 阅读全文
摘要:
/* eslint-disable @tuya-fe/i18n-detection */ import moment from 'moment' const defaultFormat = 'YYYY-MM-DD' // 获取时间格式: 毫秒 export const formatDate = ( 阅读全文
摘要:
// 校验手机号 严格 export const StrictMobileReg = /^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[189]))\d{8}$ 阅读全文
摘要:
在小程序使用dayjs的时候,遇到报错: Aray size is not a small enough positive integer 由于部分手机兼容性问题,在使用dayjs构建日期数据对象时,使用new Date() 会引发意想不到的异常,所以如下代码: dayjs(new Date(‘20 阅读全文
摘要:
前言 接下来的几篇文章将围绕一些‘猎奇’场景,从原理颠覆对 React 的认识。每一个场景下背后都透漏出 React 原理, 我可以认真的说,看完这篇文章,你将掌握: 1 componentDidCatch 原理 2 susponse 原理 3 异步组件原理。 不可能的事 我的函数组件中里可以随便写 阅读全文
摘要:
请移步至:什么是函数的柯里化? 阅读全文
摘要:
react是由数据驱动的框架,当数据发生变化页面就会自动的发生变化。它背后的原理,,, 数据和页面联动的机理 当组件的state或者props发生改变的时候,render函数就会重新执行,页面就会从新被渲染,因为页面是由render函数渲染出来的。同时,当父组件的render函数被运行时,它的子组件 阅读全文
摘要:
1、体积过大的原因: 当你在代码中写了 var moment = require('moment') 然后再用webpack打包, 打出来的包会比你想象中的大很多,因为打包结果包含了各地的local文件。 2、优化方案: (1)IgnorePlugin插件 IgnorePlugin的原理是会移除mo 阅读全文
摘要:
1、何为观察者模式? 观察者模式,又可以称之为发布-订阅模式,观察者,顾名思义,就是一个监听者,类似监听器的存在,一旦被观察/监听的目标发生的情况,就会被监听者发现,这么想来目标发生情况到观察者知道情况,其实是由目标将情况发送到观察者的。 观察者模式多用于实现订阅功能的场景,例如微博的订阅,当我们订 阅读全文