看了下react 第一感觉就是组件化做的挺好,思路挺清楚 按他的规范应该能把sap拆的干干净净
最终维护一个state的目标也和之前的程序近似
jsx也算挺好使, chrome装个插件还能直接监控state什么的, 挺好
script type=”text/jsx”
demo
生命周期hook
getInitialState: 在组件挂载之前调用一次。返回值将会作为 this.state 的初始值。
componentWillMount: 服务器端和客户端都只调用一次,在初始化渲染执行之前立刻调用。如果在这个方法内调用setState,render() 将会感知到更新后的 state,执行仅一次
componentDidMount: 在初始化渲染执行之后立刻调用一次,仅客户端有效(服务器端不会调用)。在生命周期中的这个时间点,组件拥有一个 DOM 展现,你可以通过 this.getDOMNode() 来获取相应 DOM 节点。
还有更多的更新组件方法
componentWillReceiveProps: 在组件接收到新的 props 的时候调用。在初始化渲染的时候,该方法不会调用
shouldComponentUpdate: 在接收到新的 props 或者 state,将要渲染之前调用。该方法在初始化渲染的时候不会调用
componentWillUpdate: 在 state 改变的时候执行一些操作