首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
翻腾的涮肉
掘友等级
前端
|
永辉超市
kuangdancoding.com | 猫奴 | 偶尔教教英语,唱唱歌👻
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
121
文章 120
沸点 1
赞
121
返回
|
搜索文章
最新
热门
还原二叉树
tree结构:从前有颗tree长这样👇,现在需要把它拍平成一维数组,然后,再还原成这颗tree原本的模样:一维数组结构二叉树变一维数组还原二叉树
axios的取消请求CancelToken
毫无疑问,我们都会想到XMLHttpRequest原型上的方法abort,用它就可以终止请求了。 但,axios内部是依靠promise实现的一套完整的发出请求-接收请求以及取消请求机制。我们都知道,promise只有三种状态,pending(等待),resolved(成功),…
用generator实现async+await
近期在看redux-saga源码,了解take,put,fork,takeEvery,all等的实现,里面全是generator(saga里面不可以用async+await)... 事实上除了在saga里面要写大量generator之外,我们平时在业务代码中更多会用async …
React Hooks的依赖项
有感这篇文章👉函数式编程看React Hooks(二)事件绑定副作用深度剖析,作者写得条理很清晰。 下面延伸一丢丢,还是讲hooks的依赖项。从我自己还原的部分HashRouter代码讲起: 请看代码中的注释部分。是的,我在上述useCallback和useEffect中都没…
useMemo, useCallback, useReducer杂谈
React使用Object.is来进行变量的比较(不论是原始类型还是引用类型 的值),它的运算结果和===类似。 这个会导致不必要的re-render,即使变量未发生变化。 所以,有了memoization。 插一句,React.memo使用起来和PureComponent差不…
redux实现和使用(simple version)
redux/createStore.js(在redux目录下封装createStore方法)src/index.js(讲封装的createStore方法引入到业务代码中)
关于对象的存储、引用和比较,真的懂了么?
对象之间的比较,是引用地址的比较。标识符存放在栈内存中,标识符所指向的引用地址存放在堆内存中。两个标识符指向的是同一个内存地址,这两个对象才相等。 拥有共同引用地址的对象,当给自身添加属性时,同时也会“污染”其他具有共同引用关系的“小伙伴”。但是,如果给该对象重新赋值,则意味着…
「前端基础」深拷贝
1. 背景:为什么有必要掌握深拷贝? 在业务中经常会遇到需要对模板数据/初始数据进行加工处理,而且,该数据可能能需要在多处被复用。 简单粗暴更改原始数据的做法,会污染其他依赖项,所以我们需要对原始数据进行一份深拷贝,保持各个依赖项数据的独立性,做到既可以复用,又不互相污染。 2…
一些前端基础积累
JS中,除了for循环(for, for...of),其他的遍历(forEach, map, filter, some等)都是对键值的遍历,也就是对空位并不会进行遍历,可见速度差距之大。如下: 2. “空白幽灵节点” 可看到底部蓝色背景在图片后溢出了一道间隙。这间隙是什么?由于…
你与弄懂promise之间可能只差这篇文章(二)
Promise在long time ago就活跃于Javascript社区,受到开发者欢迎,只不过到近几年才被纳入ECMA规范。 有逼格...
下一页
个人成就
文章被点赞
29
文章被阅读
19,838
掘力值
352
关注了
32
关注者
6
收藏集
6
关注标签
19
加入于
2018-03-23