我有点想要吐槽,因为用原生的js实现起来挺简单的一个小东西,改用react来写却花了我不少时间,也许react的写法只有在复杂的web应用中才能体现出它的优势吧!不过吐槽归吐槽,对react这种优雅的代码的写法我自己是很喜欢的啊!来简单的讲一下,希望能对react的初学者有一些帮助... 项目源码:react-tab 效果图: 组建的编写用了一些es6的语法,用webpack作为转译打包工具. 把核心代码贴上来下... var React=require("react"); var R
react 中定义组件的方法 1. 定义组件 React.createClass() (被淘汰了) 定义组件中的函数 methods 的中的 this 统统指向 组件 2. 函数定义组件 定义的组件时无状态的,没有 state 的状态,没有生命周期,就是一个纯粹的静态页面,不能访问 this 3. class 定义组件 class 中的事件函数中的 this 不是指向函数本身,而是 null class 创建的组件的成员函数需要手动绑定 在构造函数里面,受到手动绑定,让事件成员中 函数 this