SF
恒温
恒温
注册登录
关注博客
注册登录
主页
关于
RSS
2022年的前端面试都问些什么?
Showonne
2022-08-27
阅读 2 分钟
2.4k
自从离职后,除了稍微放松一下,休息了几天,准备面试也成了日常中的一环,距离上一次面试已经有超过五年的时间了,所以系统性的准备还是有必要的,这阵子也陆陆续续投了不少的简历,参加了不少面试,如今的面试体验和从前完全不同,这里简单分享下我最近的面试感受
面试官:HTTP/2 有什么优点?别再说 Server Push 了
Showonne
2022-08-25
阅读 2 分钟
1.4k
2022年8月18日,Chrome 开发团队博客发布了“Removing HTTP/2 Server Push from Chrome”一文,表示 Chrome 106 和之后的版本将默认禁用 HTTP/2 Server Push 特性
关于 React Hooks
Showonne
2022-08-25
阅读 3 分钟
1.8k
React Hooks 是 React 团队在“复用”上最新的探索,在 React Hooks 出现之前,开发者一般通过 mixins,高阶组件(HOC),Render Props 等方式进行逻辑复用,但这些方法都有一些缺点:(❌表示它们没有解决的问题,分享一个我对这些复用方案的总结)
从头写一个 React-like 框架:优化 diff
Showonne
2021-03-29
阅读 6 分钟
2.7k
在从头写一个 React-like 框架:工程搭建中,我们将 mini React 进行了重构,这次我们来优化一下现有的 diff 逻辑,在 Fiber 架构中,主要有 reconcile 和 commit 两大阶段,diff 的过程发生在 reconcile 阶段。
从头写一个 React-like 框架:工程搭建
Showonne
2021-03-18
阅读 3 分钟
7.6k
最近在网上看到了 Build your own React 这篇文章,作者从零开始实现了一个简易类 React 框架,虽然没有过多的优化,但 React 中的核心思想 Concurrent Mode,Fiber Reconciler 等都有实现,看完后对理解 React 有很大帮助,因此我想在 Build your own React 的基础上,对代码进行拆分,搭建起自己的框架工程,然后完善...
Electron开发初体验
Showonne
2018-03-13
阅读 4 分钟
4.4k
平时总会写markdown,markdown整体语法用起来很方便,但依然有晦涩的地方,比如表格。markdown的表格语法写起来很容易出错,而且每行每列单元格里的内容长短不一编辑器里就很容易乱掉,所以我在写表格时候都是借助Tables Generator来写的,但是这个网站不能保存多个模板,每次写不同的表格都要把列数,表头信息来回改,...
vue-cli是如何工作的
Showonne
2017-06-16
阅读 6 分钟
8.7k
vue-cli是Vue.js官方脚手架命令行工具,我们可以用它快速搭建Vue.js项目,vue-cli最主要的功能就是初始化项目,既可以使用官方模板,也可以使用自定义模板生成项目,而且从2.8.0版本开始,vue-cli新增了build命令,能让你零配置启动一个Vue.js应用。接下来,我们一起探究一下vue-cli是如何工作的。
我对MVVM的学习笔记
Showonne
2016-12-26
阅读 3 分钟
5k
最近在学习MVVM的实现原理,刚好在sf上看到了剖析Vue原理&实现双向绑定MVVM一文,写的非常好,摘出Vue.js中的部分源码,改造后完成了一个简单的MVVM实现。实现了双向数据绑定,我自己在学习的过程中,也照着这篇文章中的源码重新实现了一遍。不同之处在于,我尽量将原来的实现写成了ES6的写法,比如使用class代替构...
[译]教程:如何使用Rollup打包样式文件并添加LiveReload
Showonne
2016-11-20
阅读 12 分钟
14.1k
Part II会继续在上次的项目中进行,为Rollup添加处理样式的能力,使用PostCSS进行一些转换,让我们能使用更简单的变量写法和嵌套规则等语法糖。
[译]教程:如何使用Rollup打包JavaScript
Showonne
2016-11-20
阅读 13 分钟
12k
教程:如何使用Rollup打包JavaScript 通过这个系列教程一步一步学习如何使用更小更快的Rollup取代webpack和Browserify打包JavaScript文件。 这周,我们要使用Rollup构建我们的第一个项目,Rollup是一个打包JavaScript(和样式,不过下周才会做)的构建工具。 通过这个教程,我们的Rollup将能够: 合并scripts代码, 删除多...
使用Vue写一个datepicker
Showonne
2016-08-07
阅读 10 分钟
32.5k
写插件是很有意思,也很锻炼人,因为这个过程中能发现许多的细节问题。在前端发展的过程中,jQuery无疑是一个重要的里程碑,围绕着这个优秀项目也出现了很多优秀的插件可以直接使用,大大节省了开发者们的时间。jQuery最重要的作用是跨浏览器,而现在浏览器市场虽不完美,但已远没有从前那么惨,数据驱动视图的思想倍受...
写一个自己的Hexo主题
Showonne
2016-07-24
阅读 6 分钟
30k
最开始折腾Hexo的时候感觉这东西很神奇,通过他和github搭配就能生成免费的静态博客,而且还有丰富的主题可以选择,当我刚入Hexo的时候默认主题是landscape,后来又使用过NexT,是一款很漂亮的主题,但是除此之外,还有很多好看的主题,我很好奇这些主题都是怎么写出来的,于是乎就仿照landscape主题开始研究,写自己的...