发布了文章2021-12-27
1. Automatic batching 以往在事件中setState,react会将多个set操作合并成一次,例如: sandbox {代码...} 但是在异步操作中比如:setTimeout 或 fetch,set操作并不会合并。sandbox {代码...} 所以有些第三方库会手动合并: {代码...} React18 将提供自动批处理功能...
赞了文章2021-12-17
Blob对象指的是字节序列,并且具有size属性,是字节序列中的字节总数,和一个type属性,它是小写的ASCII编码的字符串表示的媒体类型字节序列。
赞了文章2021-11-05
我们依然写两个文件,m.js文件用es模块的方式export一个default函数和一个foo函数,index.js import该模块,具体代码如下:
赞了文章2021-04-07
现在移动端 web 应用,很多时候都需要与原生 app 进行交互、沟通(运行在 webview 中),比如微信的 jssdk,通过 window.wx 对象调用一些原生 app 的功能。所以,这次就来捋一捋 h5 与原生 app 交互的原理。
赞了回答2021-03-31
字符串不能借用splice,即便使用了 Array.prototype.spilce.call ,因为在规范中字符串是不可改变的,使用splice会改变原数组,这也是为什么slice可以使用,而splice不能用
赞了回答2021-03-31
22.1.3.1 5Array.prototype.join ( separator ) NOTE 1 The elements of the array are converted to Strings, and these Strings are then concatenated, separated by occurrences of the separator. If no separator is provided, a single comma is used as the ...
关注了问题2020-07-08
赞了回答2020-07-08
第一,这两个方法是 ES5 的,不是 ES6 的(倒是你用的 let 关键字和箭头函数这俩特性是 ES6 的)。 第二,这俩方法只是个会返回一个新数组的方法,严格意义上来说并不是链式调用,链式调用得返回自身。 可以看下 polyfill: {代码...}
关注了问题2020-07-08
回答了问题2020-06-12
你确定当时不是后端在debug?
回答了问题2020-06-12
之前也遇到过 key值重复导致的 听楼上把key唯一就好
回答了问题2020-06-12
监听orientationchange可以不
回答了问题2020-06-12
cjm.obj看似Object,其实是个String
回答了问题2020-06-12
可以使用ReactDOM.createPortal动态渲染
回答了问题2020-05-28
其实在输入汉字时,虽然汉字中间没有空格,但是在input中显示的拼音之间,默认是有空格隔开的,如图,ni 和 hao 之间被默认断开。所以,在正则判断输入时,放开空格限制,在最后提交时在过滤空格
提出了问题2020-05-28
回答了问题2020-05-22
dva config里要注册onError方法,否则错误不上抛
提出了问题2020-05-22
发布了文章2020-05-15
要知道按需加载分2种类型的文件 按需加载组件 按需加载redux模块 我们平时用的loadable只是按需加载其中的组件 按需加载组件有4种方法: bundle-loader 代码搞得太长 react-loadable 在react-v16.6之后可以使用React.lazy和React.Suspense替换react-loadable 至于替...
赞了文章2020-04-09
观察者模式,是JavaScript设计模式之一。当然也不仅仅限于JavaScript这门语言,网上对该模式的介绍已是多如牛毛,而且讲得各有特色各有心得。即便如此,笔者仍精心准备了这篇博客,期望用最简单的方式来介绍下该模式。