摘要: 箭头函数 由于大括号被解释为代码块,所以如果箭头函数直接返回一个对象,必须在对象外面加上括号。 var f = () => ({a:1}); f(); // 返回 {a: 1} 若写成: var f = () =>{a: 1}; f(); // 返回 undefined 所以必须改成 var f = 阅读全文
posted @ 2017-06-11 23:49 zhengming 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 例子: 最后返回的结果是: 阅读全文
posted @ 2017-06-11 23:11 zhengming 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Redux.applyMiddleware(thunk, middleware1) 和 Redux.applyMiddleware(middleware1, thunk) 的区别: 阅读全文
posted @ 2017-06-11 15:45 zhengming 阅读(2259) 评论(0) 推荐(0) 编辑
摘要: 如果只要普通的热加载 只要如下配置就好了 package.json webpack.config.js 若要使用 es6 的语法, 需加载babel 文件, 注意要先安装 babel-cli package.json 如下: webpack.config.js 如下: 并且还要加一个 .babelr 阅读全文
posted @ 2017-06-10 03:16 zhengming 阅读(1095) 评论(0) 推荐(0) 编辑
摘要: 下面的代码会输出: A middleware1 开始C middleware2 开始E middleware3 开始 G F middleware3 结束D middleware2 结束B middleware1 结束 首先 middleware1, middleware2, middleware3 阅读全文
posted @ 2017-05-29 18:08 zhengming 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 1. let命令 let 命令不存在变量提升let 命令 只在let命令所在的代码块内有效。 特别适合 for 语句 其实对于上面的代码, babel 转码以后变成 for循环还有一个特别之处,就是循环语句部分是一个父作用域,而循环体内部是一个单独的子作用域。 暂时性死区, temporal dea 阅读全文
posted @ 2017-05-16 11:41 zhengming 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1. ECMAScript 和 JavaScript 的关系 国际标准化组织ECMA 制定了语言 ECMAScript, 该标准针对 Javascript 语言制定, 不叫Javascript 原因有, 1: Java 是 Sun 公司的商标, 根据授权协议, 只有 Netscape 公司可以合法的 阅读全文
posted @ 2017-05-15 16:38 zhengming 阅读(201) 评论(0) 推荐(0) 编辑
摘要: import Counter from '../components/Counter'; import { increment, decrement, incrementIfOdd, incrementAsync } from '../actions'; import { bindActionCreators } from 'redux'; import React, { Component, ... 阅读全文
posted @ 2017-05-14 17:07 zhengming 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 1: state 就像 model 2: action, 普通的 javascript 对象, 用来描述发生了什么, 里面除了type 必须的, 还会其它属性值来改变 state。 { type: 'ADD_TODO', text: 'Go to swimming pool' }{ type: 'T 阅读全文
posted @ 2017-05-07 23:47 zhengming 阅读(501) 评论(0) 推荐(0) 编辑
摘要: Test 阅读全文
posted @ 2017-04-26 20:14 zhengming 阅读(138) 评论(0) 推荐(0) 编辑