componentWillReceiveProps在初始化渲染阶段并不会被调用。
props发生变化的时候会调用componentWillReceiveProps,但是这并不意味着props的值发生了变化。
componentWillReceiveProps在props发生变化的时候被调用。
为了避免深层比较(代价昂贵),react在父组件渲染的时候,就检测为props改变了,故而调用子组件的componentWillReceiveProps方法。因此,componentWillReceiveProps方法允许我们检查、判断新的props是否发生了变化。当发现发生变化的时候可以使用setState() 来触发界面的渲染