react在生命周期钩子中是通过setState和setProps触发re-render,如果在render方法中调用setState,会立即触发render,然后又重新调用setState,造成无限re-render。 优化方法,shouldComponentUpdate可以拦截state的改变,从而决定view层是否更新。