首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
xiaofua
掘友等级
前端
|
某公司
公众号:元程序
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
21
文章 19
沸点 2
赞
21
返回
|
搜索文章
xiaofua
赞了这篇文章
蚂蚁保险体验技术
前端工程师 @ 蚂蚁集团
·
3年前
关注
前端防御性编程
一个页面在呈现给用户之前需要经过静态资源加载、后端接口请求和渲染这三个过程,我们要做的就是在各个过程中防御可能出现的异常情况,保持流畅的用户体验,同时还要应对来自外部的攻击...
986
43
分享
xiaofua
赞了这篇文章
程序员依扬
公众号「高级前端进阶」 @ 蚂蚁
·
4年前
关注
2018大厂高级前端面试题汇总
本人于7-8月开始准备面试,过五关斩六将,最终抱得网易归,深深感受到高级前端面试的套路。以下是自己整理的面试题汇总,不敢藏私,统统贡献出来。 面试的公司分别是:阿里、网易、...
603
48
分享
xiaofua
赞了这篇文章
wangzy2019
前端工程师 @ 饿了么
·
4年前
关注
为什么视频网站的视频链接地址是blob?
自从HTML5提供了video标签,在网页中播放视频已经变成一个非常简单的事,只要一个video标签,src属性设置为视频的地址就完事了。由于src指向真实的视频网络地址,...
1962
150
分享
xiaofua
前端 @ 某公司
·
4年前
关注
Next.js踩坑记录
几乎一整年没咋写文章,主要是懒,加上工作也挺忙。但是想趁着年底发一篇,希望明年更勤奋一点。其实不是没东西写,就是想深入一个东西还是很困难的,要查各种资料,最终还是懒就是了。...
86
18
分享
xiaofua
关注了
程墨
前端 @ 某公司
xiaofua
赞了这篇沸点
程墨
Hulu
·
4年前
举报
React v16.7发布了,可是没有预期的Hooks正式发布,只是包含一些bugfix。没有就没有吧,这次没有等下次,不过,我们依然从React的声明中看到一些很有启发性的观点。
我们知道,根据语义化版本(semantic versioning)的规则,版本分为major、minor和patch部分,假设目前React版本是v16.6.0,现在有了一些代码改变要发布,如果有breaking change,那就应该改变major,也就是v17.0.0;如果只是增加新的功能,那就改变minor,也就是v16.7.0;如果只是fix bug,不改变原有行为,那就只需要改变patch,也就是发布v16.6.1。
既然这次只是bugfix,为什么React要发布v16.7.0,而不只是发布v16.6.1呢?
因为React认为只有很小的代码改变才能当做patch发布,如果一个改变虽然只是fix bug,但是牵涉的代码改变很多,依然应该当做minor版本发布。
可以说,React的这种观点非常地正!
这世界上有很多项目的package.json里类似这么写的"react": "~16.6.0",这代表了对一个小版本的信任,因为这会匹配所有16.6.x版本,所以,一定要确保patch非常非常非常非常非常靠谱,绝对不要引入新的bug。即使我们的代码有100%的代码覆盖率,即使我们有严格的代码审核流程,即使我们在发布之前做足dogfooding,依然不能完全杜绝bug,因为每一行代码的改变都可能引入bug,如果代码改变太多,我们就不应该冒险当做一个patch发布,一旦有意外bug引入,这会毁了很多项目的。
React的确有一个很严谨的开发团队,值得我们学习。
展开
React v16.7: No, This Is Not The One With Hooks
reactjs.org
等人赞过
分享
评论
24
xiaofua
前端 @ 某公司
·
4年前
关注
G6的插件系统
G6的插件系统做的相当完善, 可惜文档没有具体说到. 这里整理一下g6的插件. 这四种插件都有各自的写法以及api, 但是文档中没有提到, 这里简单介绍一下. 一下都以官方...
11
评论
分享
个人成就
优秀创作者
文章被点赞
625
文章被阅读
49,737
掘力值
2,885
关注了
3
关注者
554
收藏集
0
关注标签
34
加入于
2016-04-07