react-native – React.createClass对扩展组件
发布时间:2020-12-15 06:31:35 所属栏目:百科 来源:网络整理
导读:有什么不一样的 var MyClass = React.createClass({...}); 至 class MyClass extends React.Component{...} 这两种方式取决于您是否使用ES6语法,并且还会更改您设置初始状态的方式。 使用ES6类时,您应该在构造函数中初始化状态。 当使用React.createClass
有什么不一样的
var MyClass = React.createClass({...}); 至 class MyClass extends React.Component{...}
这两种方式取决于您是否使用ES6语法,并且还会更改您设置初始状态的方式。
使用ES6类时,您应该在构造函数中初始化状态。 当使用React.createClass时,必须使用getInitialState函数。 ES6类语法: class MyComponent extends React.Component { constructor(props) { super(props); this.state = { /* initial state,this is ES6 syntax (classes) */ }; } } ES5 React.CreateClass语法: var MyComponent = React.createClass({ getInitialState() { return { /* initial state */ }; },}); 这些都将以同样的方式设置初始状态。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |