frontmoment

54
获赞数
3
关注数
7
粉丝数
IP 属地未知
2016-09-13 加入
浏览 7.3k

just learning

195 声望|学徒
javascript
134
hooks
53
react
53
git
7
1 黄金勋章
1 白银勋章
个人动态
  • 发布了文章2019-10-15
    如何用 Hooks 来实现 React Class Component 写法?
    Hooks 的 API 可以参照 React 官网。本文主要是结合 Demo 详细讲解如何用 Hooks 来实现 React Class Component 写法,让大家更深的理解 Hooks 的机制并且更快的入门。 注意:Rax 的写法和 React 是一致的,本文 Demo 基于 React 实现 ,查看 Demo 完整版
  • 赞了文章2019-06-15
    精读《Serverless 给前端带来了什么》
    1. 引言 Serverless 是一种 “无服务器架构”,让用户无需关心程序运行环境、资源及数量,只要将精力 Focus 到业务逻辑上的技术。 现在公司已经实现 DevOps 化,正在向 Serverless 迈进,而为什么前端要关注 Serverless? 对业务前端同学: 会改变前后端接口定义规范。...
  • 赞了文章2019-05-24
    精读《为什么专家不再关心技术细节》
    1. 引言 本周的精读是有感而发。 笔者接触前端已有八年,观察了不少前端大牛的发展路径,发现成功的人都具有相似的经历: 初期技术热情极大 -> 大量标志性技术项目 -> 转向综合性思考 -> 带团队/关注方法论 也就是专家们变得越来越不关心技术细节。需要说明...
  • 关注了问题2019-05-24
    git merge了错误分支,如何优雅的回退到merge前的状态?
  • 赞了文章2019-05-13
    浅谈小程序运行机制
    接触小程序有一段时间了,总得来说小程序开发门槛比较低,但其中基本的运行机制和原理还是要懂的。“比如我在面试的时候问到一个关于小程序的问题,问小程序有window对象吗?他说有吧”,但其实是没有的。感觉他并没有了解小程序底层的一些东西,归根结底来说应该只能...
  • 赞了文章2019-04-04
    微信,支付宝小程序实现原理概述
    微信小程序 项目结构 上图为微信小程序的项目结构,pages下面包含了小程序中的每一个页面,每一个页面由页面结构,页面样式,页面配置和逻辑代码四部分组成。 页面结构 页面结构文件为index.wxml,通过微信自定义的标签来写。 页面逻辑 页面逻辑通过JavaScript来书写...
  • 赞了文章2019-04-04
    【用故事解读 MobX源码(一)】 autorun
    初衷:网上已有很多关于 MobX 源码解读的文章,但大多阅读成本甚高。本人在找文章时对此深有体会,故将以系列故事的方式展现源码逻辑,尽可能以易懂的方式讲解 MobX 源码;
  • 赞了文章2019-04-04
    Node.js - 200 多行代码实现 Websocket 协议
    最近正在研究 Websocket 相关的知识,想着如何能自己实现 Websocket 协议。到网上搜罗了一番资料后用 Node.js 实现该协议,倒也没有想象中那么复杂,除去注释语句和 console 语句后,大约 200 行代码左右。本文记录了实现过程中的经验和总结。
  • 赞了文章2019-04-04
    理解 React Hooks 的 Capture Value 特性
    由于刚使用 React hooks 不久,对它的脾气还拿捏不准,掉了很多次“坑”;这里的 “坑” 的意思并不是说 React hooks 的设计有问题,而是我在使用的时候,因为还没有跟上它的理念导致的一些问题。
  • 赞了文章2018-08-27
    【资源集合】 ES6 元编程(Proxy & Reflect & Symbol)
    几年前 ES6 刚出来的时候接触过 元编程(Metaprogramming)的概念,不过当时还没有深究。今天在应用和学习中不断接触到这概念,比如 mobx 5 中就用到了 Proxy 重写了 Observable 对象,觉得有必要梳理总结一下。
  • 赞了文章2018-08-03
    【用故事解读 MobX 源码(五)】 Observable
    ================前言=================== 初衷:以系列故事的方式展现 MobX 源码逻辑,尽可能以易懂的方式讲解源码; 本系列文章: 《【用故事解读 MobX源码(一)】 autorun》 《【用故事解读 MobX源码(二)】 computed》 《【用故事解读 MobX源码(三)】 should...
  • 赞了文章2018-08-03
    【用故事解读 MobX 源码(五)】 Observable
    ================前言=================== 初衷:以系列故事的方式展现 MobX 源码逻辑,尽可能以易懂的方式讲解源码; 本系列文章: 《【用故事解读 MobX源码(一)】 autorun》 《【用故事解读 MobX源码(二)】 computed》 《【用故事解读 MobX源码(三)】 should...
  • 赞了文章2018-07-10
    【用故事解读 MobX 源码(四)】装饰器 和 Enhancer
    ================前言=================== 初衷:以系列故事的方式展现 MobX 源码逻辑,尽可能以易懂的方式讲解源码; 本系列文章: 《【用故事解读 MobX源码(一)】 autorun》 《【用故事解读 MobX源码(二)】 computed》 《【用故事解读 MobX源码(三)】 should...
  • 赞了回答2018-05-18
    如何在mac中用命令行时用sublime打开文件
    sudo rm /usr/local/bin/sublsudo ln -s /Applications/Sublime Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
  • 发布了文章2018-04-13
    从使用角度渐进式剖析Promise源码
    最近在 github 上看到了一个 extremely lightweight Promise polyfill 实现,打开源码发现只有240行,果然极其轻量级,于是带着惊叹和好奇的心理去了解了下其具体实现。源码的 github 地址:promise-polyfill
  • 赞了文章2018-04-09
    Array.prototype.slice及其他Array方法
    call方法真是一个有意思的东西,它可以改变函数调用时this的值。而我们知道,在函数里,this指向了调用这个函数的环境对象,比如一道经典面试题:
  • 赞了文章2018-04-09
    【用故事解读 MobX源码(二)】 computed
    ================前言=================== 初衷:以系列故事的方式展现 MobX 源码逻辑,尽可能以易懂的方式讲解源码; 本系列文章: 《【用故事解读 MobX源码(一)】 autorun》 《【用故事解读 MobX源码(二)】 computed》 《【用故事解读 MobX源码(三)】 should...
  • 提出了问题2017-09-08
    git merge了错误分支,如何优雅的回退到merge前的状态?