何一鸣的个人主页

A former front-end engineer at taobao, now at alipay.A former KISSY engineer, now a React fan, core contributor of xtemplate modulex react-component ant-design ant-design-mobile

Used to blog at javaeye, now at yiminghe.me.

何一鸣的GitHub

  • async-validator
    validate form asynchronous
  • dom-align
    Align DOM Node Flexibly
  • css-animation
    make css animation easier
  • koa-serve-index
    koa version of express serve index middleware
  • koa-webpack-dev-middleware
    webpack dev middleware for koa
  • zscroller
    dom scroller based on zynga scroller
  • reverse-proxy
    A simple reverse proxy
  • postcss-pxtorem
    Convert pixel units to rem (root em) units using PostCSS
  • tree-diff
    diff tree nodes like React
  • learning-react
    materials about learning react
  • dom-scroll-into-view
    scroll dom node into view automatically
  • react-data-binding
    React Data Binding Library
  • rml
    React Markup Language. An alternate markup language to jsx
  • xhr-plus
    XMLHttpRequest Plus. Support jsonp, form upload, sub domain proxy and more...
  • add-dom-event-listener
    add dom event listener. normalize ie and others
  • react-native-animatable
    Standard set of easy to use animations and declarative transitions for React Native
  • react-scoped-style
    scope react element by transform external style into inline styles
  • rml-loader
    webpack loader for rml
  • msg-q
    Batched MessageQueue from react-native
  • map-json-webpack-plugin
    webpack plugin to generate md5-source map.json
  • ios-todo-demo
    ios todo demo without storyboard
  • yoga
    Yoga is a cross-platform layout engine which implements Flexbox. Yoga enables maximum collaboration within your team by implementing an API familiar to many designers and opening it up to developers across different platforms.
  • gh-history
    generate HISTORY.md
  • tyarn
    yarn using npm.taobao.org as registry
  • react-native-index-page
    index page for list of components demo
  • match-require
    find require calls from string using regexp
  • gregorian-calendar
    gregorian calendar lib on browser and nodejs
  • gregorian-calendar-format
    format gregorian-calendar
  • falcor-todo-demo
    todo demo using falcor and redux-saga
  • falcor-koa-router
    falcor router middleware for koa

何一鸣的博客

  • 使用 rml(React Markup Language) 替代 jsx
  • yarn using npm.taobao.org
  • 我的 React 2015 之路
  • 使用 rc-animate 快速对 react element 动画
  • React Object Model
  • change at 2014
  • compare kissy with react
  • npm-based front-end development using browserify and browser loader library
  • KISSY 5 Is Released
  • gulp internal

何一鸣的微博

  • 何一鸣:【vue多页面首页加载优化】网页链接还是以自己的多页面博客为例,执行npm run build,将打包代码部署上线后访问项目,会发现表现很糟糕,页面会出现长时间的空白等待。通过下图可以看到,总加载时长达到将近12s,这... ​ 2018-10-20
    【vue多页面首页加载优化】http://t.cn/EzocN6W还是以自己的多页面博客为例,执行npm run build,将打包代码部署上线后访问项目,会发现表现很糟糕,页面会出现长时间的空白等待。通过下图可以看到,总加载时长达到将近12s,这... ​
  • 何一鸣:【20181019 前端开发日报】vue多页面首页加载优化;深度介绍: 你听说过原生 HTML 组件吗?;webpack4带来了什么;26 个精选的 JavaScript 面试问题;会vue就会angular 6 – 项目初始化;利用...详情→网页链接 2018-10-20
    【20181019 前端开发日报】vue多页面首页加载优化;深度介绍: 你听说过原生 HTML 组件吗?;webpack4带来了什么;26 个精选的 JavaScript 面试问题;会vue就会angular 6 – 项目初始化;利用...详情→http://t.cn/EzS6k6r ​
  • 何一鸣:【【webpack进阶】可视化展示webpack内部插件与钩子关系】网页链接往期文章: 【webpack进阶】前端运行时的模块化设计与实现 【webpack进阶】使用babel避免webpack编译运行时模块依赖 引... ​ 2018-10-20
    【【webpack进阶】可视化展示webpack内部插件与钩子关系】http://t.cn/EzakMf7往期文章: 【webpack进阶】前端运行时的模块化设计与实现 【webpack进阶】使用babel避免webpack编译运行时模块依赖 引... ​
  • 何一鸣:【安装Git bash 和使用Git】网页链接 SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送... ​ 2018-10-20
    【安装Git bash 和使用Git】http://t.cn/EzaHkbX SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送... ​
  • 何一鸣:【深入浅出Javascript闭包】网页链接 闭包(closure)是 Javascript 语言的一个难点,面试时常被问及,也是它的特色,很多高级应用都要依靠闭包实现。本文尽可能用简单易懂的话,讲清楚闭包的概念、作用及其... ​ 2018-10-20
    【深入浅出Javascript闭包】http://t.cn/EzXRXFc 闭包(closure)是 Javascript 语言的一个难点,面试时常被问及,也是它的特色,很多高级应用都要依靠闭包实现。本文尽可能用简单易懂的话,讲清楚闭包的概念、作用及其... ​
  • 何一鸣:【JavaScript ES6  让我们写得少,做得多】网页链接 ES6 带来了新的语法和新的强大功能,使您的代码更现代,更易读。它允许您编写更少的代码并执行更多操作。 ES6 向我们介绍了许多强大... ​ 2018-10-20
    【JavaScript ES6  让我们写得少,做得多】http://t.cn/Ez6j1FIJavaScript ES6 带来了新的语法和新的强大功能,使您的代码更现代,更易读。它允许您编写更少的代码并执行更多操作。 ES6 向我们介绍了许多强大... ​
  • 何一鸣:【处理 Vue 单页面应用 SEO 的另一种思路】网页链接-meta-info 官方地址:(amp)amp)nbsp)monkeyWangs/vue-meta-info (设置vue 单页面meta info信息,如果需... ​ 2018-10-20
    【处理 Vue 单页面应用 SEO 的另一种思路】http://t.cn/Ez6hKmCvue-meta-info 官方地址:(amp)amp)nbsp)monkeyWangs/vue-meta-info (设置vue 单页面meta info信息,如果需... ​
  • 何一鸣:【6个不太知名但你应该知道的JavaScript工具】网页链接【51CTO.com快译】JS基金会监管几个最知名的开源JavaScript项目,尤其是大受欢迎的jQuery JavaScript库。但它也有开发人员有望... ​ 2018-10-20
    【6个不太知名但你应该知道的JavaScript工具】http://t.cn/Ezi1Rm8【51CTO.com快译】JS基金会监管几个最知名的开源JavaScript项目,尤其是大受欢迎的jQuery JavaScript库。但它也有开发人员有望... ​
  • 何一鸣:【授人以渔式解析原生JS写轮播图】网页链接需求与分析 需求:循环无缝自动轮播五张图,按左右箭头可以手动切换图片,鼠标点击轮播图下面按钮 1 2 3 4 5会跳转到对应的第1 2 3 4 5张图片。鼠标放到轮播图的图片上... ​ 2018-10-20
    【授人以渔式解析原生JS写轮播图】http://t.cn/EzJrtkc需求与分析 需求:循环无缝自动轮播五张图,按左右箭头可以手动切换图片,鼠标点击轮播图下面按钮 1 2 3 4 5会跳转到对应的第1 2 3 4 5张图片。鼠标放到轮播图的图片上... ​
  • 何一鸣:【初探vue-cli 3.0】网页链接 安装需要Node.js8.9以上版本,安装完成后可以通过vue --version来验证是否安装成功 ​ 2018-10-20
    【初探vue-cli 3.0】http://t.cn/EzxKAWV 安装需要Node.js8.9以上版本,安装完成后可以通过vue --version来验证是否安装成功 ​
  • 何一鸣:【2018年,Top 26 JavaScript面试问题和答案】网页链接根据Stack Overflow的2018年度调查,JavaScript连续六年成为最常用的编程语言。所以我们必须面对这样的现实,JavaScri... ​ 2018-10-18
    【2018年,Top 26 JavaScript面试问题和答案】http://t.cn/Ezfum8u根据Stack Overflow的2018年度调查,JavaScript连续六年成为最常用的编程语言。所以我们必须面对这样的现实,JavaScri... ​
  • 何一鸣:【20181018 前端开发日报】初探vue-cli 3.0;2018年,Top 26 JavaScript面试问题和答案;授人以渔式解析原生JS写轮播图;6个不太知名但你应该知道的JavaScript工具;处理 Vue 单页面应用 SEO 的另...详情→网页链接 2018-10-18
    【20181018 前端开发日报】初探vue-cli 3.0;2018年,Top 26 JavaScript面试问题和答案;授人以渔式解析原生JS写轮播图;6个不太知名但你应该知道的JavaScript工具;处理 Vue 单页面应用 SEO 的另...详情→http://t.cn/EzVklQA ​
  • 何一鸣:【动手制作nodejs命令行工具 iconfont-cli】网页链接自动化开发工作流使开发者能够将更多的精力和时间放在业务逻辑之上,通常会使用webpack gulp browser-sync等CLI工具,而自动化的实... ​ 2018-10-18
    【动手制作nodejs命令行工具 iconfont-cli】http://t.cn/EzVovvJ自动化开发工作流使开发者能够将更多的精力和时间放在业务逻辑之上,通常会使用webpack gulp browser-sync等CLI工具,而自动化的实... ​
  • 何一鸣:【显微镜下的webpack4入门】网页链接前端的构建打包工具很多,比如grunt,gulp。相信这两者大家应该是耳熟能详的,上手相对简单,而且所需手敲的代码都是比较简单的。然后webpack的出现,让这两者打包工具都有... ​ 2018-10-18
    【显微镜下的webpack4入门】http://t.cn/EzcxBZM前端的构建打包工具很多,比如grunt,gulp。相信这两者大家应该是耳熟能详的,上手相对简单,而且所需手敲的代码都是比较简单的。然后webpack的出现,让这两者打包工具都有... ​
  • 何一鸣:【理解event loop(浏览器环境与nodejs环境)】网页链接转自IMWeb社区,作者:sugerpocket, 众所周知,javascript 是单线程的,其通过使用异步而不阻塞主进程执行。那么,他是如... ​ 2018-10-18
    【理解event loop(浏览器环境与nodejs环境)】http://t.cn/Eztx7xX转自IMWeb社区,作者:sugerpocket, 众所周知,javascript 是单线程的,其通过使用异步而不阻塞主进程执行。那么,他是如... ​