设置初始状态
我们如何设置初始状态有所变化。
React.createClass
我们有一个 getInitialState
函数,它只返回一个初始状态的 Object。
import React from 'react';
const MyComponent = React.createClass({
getInitialState () {
return {
activePage: 1
};
},
render() {
return (
<div></div>
);
}
});
export default MyComponent;
React.Component
在这个版本中,我们将所有状态声明为构造函数中的简单初始化属性,而不是使用 getInitialState
函数。感觉更少 React API
驱动,因为这只是简单的 JavaScript。
import React from 'react';
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.state = {
activePage: 1
};
}
render() {
return (
<div></div>
);
}
}
export default MyComponent;