首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
萌新夏天
掘友等级
前端工程师
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
111
文章 109
沸点 2
赞
111
返回
|
搜索文章
赞
文章( 109 )
沸点( 2 )
剖析 React 源码:调度原理
这是我的剖析 React 源码的第四篇文章,之前的文章都是具体剖析代码,但是觉得这种方式可能并不是太好。因此从这篇文章开始,我打算把在源码中学习到的内容单独写成一篇文章,这样对于读者来说可能更加的友好。 大家都知道 JS 和渲染引擎是一个互斥关系。如果 JS 在执行代码,那么渲…
大型项目前端架构浅谈(8000字原创)
我在2年之前,写过一篇中小型项目的前端架构浅谈。随着能力的上升,以及在阿里巴巴工作的经验,是时候写一篇大型项目的前端架构分析了。 本篇文章不会更多侧重于具体技术实现,而是尝试从更高角度出发,分析为什么要这么做,这些设计能解决什么问题,成本和收益如何。 由于作者能力有限,可能会有…
从头开始复习算法之基础排序
我们发现冒泡的思想就是从数组的开始第一个数据开始不断的后一个数据做比较,如果前一个数据比后一个数据要大,就将数组的两个位置的数据进行调换。就这样不断的调换,我们就将n个数据里面的最大值调换到了数组的最后一位。 当我冒泡完一轮之后,最后一个数字肯定是数组内的最大值,此时我们就只需…
一个合格的中级前端工程师需要掌握的 28 个 JavaScript 技巧
2. 循环实现数组 map 方法 3. 使用 reduce 实现数组 map 方法 4. 循环实现数组 filter 方法 5. 使用 reduce 实现数组 filter 方法 6. 循环实现数组的
用100行代码提升10倍的性能
你需要在前端展示 5000 条甚至更多的数据,每一条数据的数据结构是一个对象,里面有格式各样的属性。每个属性的值又可以是基本类型,对象,甚至数组。这里的对象或者数组内部的元素又可以继续包含对象或者数组并且允许无限嵌套下去。比如 页面上提供一个搜索框,用户通过输入搜索的内容可以找…
async/await 异步应用的常用场景
async/await 语法用看起来像写同步代码的方式来优雅地处理异步操作,但是我们也要明白一点,异步操作本来带有复杂性,像写同步代码的方式并不能降低本质上的复杂性,所以在处理上我们要更加谨慎, 稍有不慎就可能写出不是预期执行的代码,从而影响执行效率。下面将简单地描述一下一些日…
Chrome运行时性能瓶颈分析
Frames部分,主要用于查看特定帧的fps,可以查看特定的帧情况。 此代码的问题在于,在每个动画帧中,它会更改每个方块的样式,然后查询页面上每个方块的位置。由于样式发生了变化,浏览器不知道每个方块的位置是否发生了变化,因此必须重新布局方块以计算其位置。
『小帮厨』- React+AntD项目实战
学习React不久,觉得实战才是检验自己学习程度的最好方法,也顺便加深一下自己对React的理解,于是做了这么一个小项目分享一下。 作为一个单页面项目,第一步当然是搭建页面路由了,因为是一个菜谱项目,所以路由还是比较多的,这里我把路由的结构都放在config文件下,在NavLe…
一个小例子搞懂redux的套路
随着JavaScript单页应用开发日趋复杂,管理不断变化的state非常困难,Redux的出现就是为了解决state里的数据问题。在React中,数据在组件中是单向流动的,数据从一个方向父组件流向子组件(通过props),由于这个特征,两个非父子关系的组件(或者称作兄弟组件)…
记一次跨域post请求数据之preflight request
对此的常规解决方案当然就是输入问题,google一番了,在一堆搜索结果中找寻要找的那个解决方案。 如果google一下立马有了解决方案,那当然是不可能的,作者也不会专门写下此文。 过程是曲折的,有了此文,那么结果当然是完美解决了。 虽然作者的英文很渣,但是报错的原因看几个关键词…
下一页
个人成就
文章被点赞
3
文章被阅读
7,267
掘力值
109
关注了
56
关注者
5
收藏集
11
关注标签
13
加入于
2017-04-08