React 之容器组件和展示组件相分离解密

2016-09-07
阅读 2 分钟
16.6k
Redux 的 React 绑定库包含了 容器组件和展示组件相分离 的开发思想。明智的做法是只在最顶层组件(如路由操作)里使用 Redux。其余内部组件仅仅是展示性的,所有数据都通过 props 传入。

ES6 -- 基本函数扩展

2016-08-27
阅读 3 分钟
4.6k
1、字符串的扩展 主要增加对大于0xFFFF的码点的支持: for...of循环遍历 {代码...} 这个遍历器最大的优点是可以识别大于0xFFFF的码点 字符串的扩展函数 includes(), startsWith(), endsWith()增加的匹配功能, padStart(),padEnd():如果不全,用指定字符补全字符串 repeat() 返回一个新字符串,表示将原字符串重复n次...

ES6 -- 变量的解构复制

2016-08-27
阅读 3 分钟
6k
1、数组的解构赋值 基本用法 {代码...} 属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值 对于Set结构,也可以使用数组的解构赋值。 {代码...} 这不懂????事实上,只要某种数据结构具有Iterator接口,都可以采用数组形式的解构赋值。 {代码...} 上面代码中,fibs是一个Generator函数,原生具...

让webstorm全副武装!

2016-08-26
阅读 2 分钟
8.4k
不喜欢说太多废话,直接上攻略大全,下面是使用的版本: 一、改变先从脸开始 1. 更换主题,这个看脸的世界啊! {代码...} 2. 更换快捷键 {代码...} 二、进阶 1. 插件类--markdown {代码...} 2. 版本控制 {代码...} {代码...} 3.文件模板 {代码...} 4.项目代码检查 {代码...} 5.构建工具 {代码...}

ES6 -- let和const

2016-05-13
阅读 2 分钟
3.1k
LET和const命令 var 变量声明提升原则 var语句声明的变量的作用域是当前执行位置的上下文 给一个非声明变量赋值会隐式创建一个全局变量(全局object的一个属性),注意这里是非声明赋值 声明和赋值是两回事,注意区分,referenceError和undefined 函数执行时,函数内部的变量才会声明,并且只声明一次,不会重复声明,执...

webpack 常用plugin和loader

2016-05-11
阅读 2 分钟
22.8k
常用Loaders {代码...} 常用插件Plugin config类 {代码...} optimize {代码...} dependency injection {代码...} other {代码...} 常用alias {代码...} webpack好文推荐:上面模块只是大概了解,详细可见:[链接]webpack优化使用:[链接]中文文档:[链接]

react精髓之一---diff算法

2016-04-11
阅读 1 分钟
26.6k
在说react虚拟dom之前我们先来看看react渲染过程,下面链接是根据源码渲染过程写的简写版。[链接] 有js基础的比较好理解,也写了注释,不再详细展开。了解了初始化渲染后,再来看如何对比渲染。

不得不聊聊的react--入门篇

2016-04-07
阅读 3 分钟
2.9k
(1)Web基于DOM,而DOM很慢。浏览器打开网页时,需要解析文档,在内存中生成DOM结构,如果遇到复杂的文档,这个过程是很慢的。可以想象一下,如果网页上有上万个、甚至几十万个形状(不管是图片或CSS),生成DOM需要多久?更不要提与其中某一个形状互动了。