首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zzszzs
掘友等级
前端工程师
不虚度光阴
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
最新
热门
react-redux浅析
reducers太多的时候,我们可能想把他们按照相关性分开,便于管理,在最后用combineReducers在合在一起就行。看下面没用这个函数的例子
使用immer加快开发速度
大家都知道,开发react项目时,推荐使用immutable的数据结构,这样react就能很高效并且正确地检测到数据变化用以确定是否更新UI。 市面上有几款帮助你实现immutable操作的库,immutable.js本身比较中规中矩,提供了一些方法,在必要时你可以调用他们,然…
es6 proxy小注及应用
js代理(Proxy)的作用是对基础操作(取值,赋值,调用函数等)进行自定义。e.g. 你有一个对象obj = {},当对其属性赋值时obj.age = 5,你希望做一些验证比如age不能赋值为string。这时代理就可以帮上忙。 handler:属性是预定义函数的对象,它定义…
浅谈event loop
1. 宏任务:包括script(整体代码),setTimeout,setInterval,I/O,UI交互,postMessage 2. 微任务:包括promise.then,MutationObserver 3. 执行过程: a) 执行一个宏任务 b)过程中遇到微任务,则添加…
js多继承
在es6中已经有语法糖extends去实现类的继承,然而多继承是不被允许也是不被提倡的,因为会导致‘钻石问题’:比如说b和c都继承自a,d继承自b和c,那么d里面就会有同一个方法来自于两个两个祖先,那么当在d中调用这个方法时就会出现逻辑问题,到底是调用b的呢还是c的呢?java…
关于flexbox
如果子元素高度比父容器矮的话,也是在垂直方向上对子元素布局。但是不控制空白部分,而是提供拉伸选项 默认为0,写在子元素上,如果给定了数字,那么会跟其他的做对比而重排顺序。父容器要指定flex才行 剩余空间指的是:如果child指定了width或者flex-basis或者有内容(…
字符串/数组去重
1. 祖马(连续地消除邻接的相同字符:aabbbacaa --> c) 思路:从左往右扫字符时,每遇到一个字符,在处理时都要往回看(进行对比),这种情况下栈的数据结构是很适合用的。如下图 case 2: 如果str[i] === result.top,指针继续往后移动,直到遇到…
记一个css面试题和一个js算法题
我:通常网页不会直接垂直居中的,左右居中的话常见的方式就是加个margin: 0 auto;当然这个div得有宽度才行。 我:要全部居中可以把这个块的位置设置成绝对的,然后移动到父节点的水平垂直一半的位置上。因为自己也有宽高,最后把自己往上和左移动自己长度的一半,这里用tran…
怎么promisify(promise ⇄ callback)
onSuccess/onError都是 fn(value) {}样子的回调函数,这种写法没有把成功/失败放在一个callback里而是分开处理。 Node对非标准的情况处理是:添加了一个Symbol叫做util.promisify.custom,然后你在调用promisify方…
Tapable v1.1文档翻译+简单解释
tapable提供很多钩子类(Hook classes),他们可以被用来为插件创造钩子。 所有的钩子类的构造器都接受一个可选参数,它是一个 这个钩子所接受参数的参数名数组。 为了定位你的插件,一个合适的名字(上面WarningLampPlugin)是必须的。 对于同步的钩子,t…
下一页
个人成就
文章被点赞
40
文章被阅读
17,408
掘力值
413
关注了
6
关注者
8
收藏集
1
关注标签
4
加入于
2019-03-11