SF
每天一探
每天一探
注册登录
关注博客
注册登录
主页
关于
RSS
分析 HTTP 203 出的一个 JS 题目
XiuBug
2018-09-20
阅读 2 分钟
3k
后续内容更新,请前往:个人博客,欢迎一起交流。 这是一道出自 HTTP 203 的 JS 题目。HTTP 203 是 Youtube 上的一个栏目,主要讲一些有趣的知识。 原题目是这样的: {代码...} 答案是 2333 毫秒后打印出 0。 为什么呢? 在开始分析题目之前,我们先来回顾几个知识点: for 语法 {代码...} 语句 1(代码块)开始前执行;...
有史以来最小的编译器源码解析
XiuBug
2018-09-14
阅读 9 分钟
9.7k
稍微接触一点前端,我们都知道现在前端“ES6即正义”,然而浏览器的支持还处于进行阶段,所以我们常常会用一个神奇的工具将 ES6 语法转换为目前支持比较广泛的 ES5 语法,这里我们所说的神奇的工具就是编译器。编译器功能非常纯粹,将字符串形式的输入语言编译成目标语言的代码字符串(以及sourcemap),常用的编译器除了...
redux 源码全方位剖析
XiuBug
2018-09-11
阅读 20 分钟
2.2k
受2014年Facebook的Flux架构模式以及函数式编程语言Elm启发,Dan Abramov在2015年创建了 Redux。很快,Redux因其体小精悍(只有2kB)且没有任何依赖短时间内成为最热门的前端架构。
React 源码全方位剖析第一章- 前置知识
XiuBug
2018-08-21
阅读 8 分钟
3.1k
当时在各种前端框架或库充斥市场的情况下,出现了大量优秀的框架,比如 Backbone、Angular、Knockout、Ember 这些框架大都采用了 MV* 的理念,把数据与视图分离。而就在这样纷繁复杂的时期,React 诞生于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Insta...
next.js、nuxt.js等服务端渲染框架构建的项目部署到服务器,并用PM2守护程序
XiuBug
2018-01-10
阅读 7 分钟
69.6k
貌似从前几年,前后端分离逐渐就开始流行起来,把一些渲染计算的工作抛向前端以便减轻服务端的压力,但为啥现在又开始流行在服务端渲染了呢?如vue全家桶或者react全家桶,都推荐通过服务端渲染来实现路由。搞得我们慌得不行,不禁让我想起一句话:从来没有任何一门语言的技术栈像Javascript一样,学习者拼尽全力也不让...
vue、react等单页面项目应该这样子部署到服务器
XiuBug
2018-01-02
阅读 8 分钟
30.7k
最近好多伙伴说,我用vue做的项目本地是可以的,但部署到服务器遇到好多问题:资源找不到,直接访问index.html页面空白,刷新当前路由404。。。用react做的项目也同样遇到类似问题。现在我们一起讨论下单页面如何部署到服务器?
利用react-router实现按需加载、登录验证、刷新组件。。。
XiuBug
2017-12-22
阅读 7 分钟
20.5k
我相信用过react一般都用过react-router,那就很有必要说说用react-router实现的一些常用功能了,比如组件按需加载、用户登录验证、刷新当前路由。。。在这篇文章中,我将列出一些react-router使用小技巧,希望每个读者都能至少从中学到一个有用的技巧!
移动端(手机端)页面自适应解决方案—rem布局篇
XiuBug
2017-11-30
阅读 6 分钟
35.1k
假设设计妹妹给我们的设计稿尺寸为750 * 1340。结合网易、淘宝移动端首页html元素上的动态font-size属性、设计稿尺寸、前端与设计之间协作流程一般分为下面两种:
使用git修复线上指定版本的问题
XiuBug
2017-11-23
阅读 1 分钟
4.4k
作为一个码农,bug就像家常便饭一样。有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。今天我们就来聊聊如何使用git修复线上指定版本的问题?第一步:查看远程分支,并确定要修复的分支,如图,远程分支为origin/V1.2.0.