React中通过getInitialState和constructor初始化state有区别吗

语法上的不同 初学React时,我们了解到通过getInitialState方法和在constructor方法中指定this.state都可以初始化组件的状态。但可能你会疑惑,他们两个是不能互相替换。答案是否定的。实际上他们只是相同功能的两种写法而已。 1. 当使用ES5的语法创建Reac...

Flux架构探究

Flux跟MVC是同类,是一种架构思想,用来解决软件的结构问题。在React项目中使用Flux能够更加清晰的管理组件状态。 Flux应用主要有四个部分: dispatcher (派发器):接收actions,根据不同的action类型,执行回调函数 st...

git log 和 git reflog

git log git log命令可以用来查看commit历史,但无法查看撤销的提交. $ git log --pretty=oneline 7a2de88fa028908548875f6155866458ea2a3522 (HEAD -> branch-A, branch-B) C...

git rebase 是什么

概念 git rebase也是一种合并分支的方法,它类似于git merge。可以这样简单理解:git rebase可以将具有共同祖先的其中一条分支上的提交依次应用到另外一条分支上,并将该分支上原来的提交追加到新的提交之后,从提交轨迹上来看就好像发生在一条直线上。(估计看完这句话有点蒙圈,那...

ES6-proxy学习笔记

概述 Proxy用于修改某些操作的默认行为,等同于在语言层面作出修改,属于‘元编程’(meta programming)。Proxy提供了一种机制,可以对外界的访问进行过滤和改写,相当于在目标对象之前架设一层‘拦截’。可以译为‘代理器’。 var obj = new Proxy({}, {...

  1. 寻寻觅觅 -- Christine Welch
  2. Just the Way You Are -- Bruno Mars
  3. Despacito(Remix) -- Luis Fonsi;Daddy Yankee;Justin Bieber
  4. 没有什么不同 -- 曲婉婷
  5. 故乡--许巍
  6. Jar Of Love -- 曲婉婷
  7. I Really Like You -- Carly Rae Jepsen