設定初始狀態
我們如何設定初始狀態有所變化。
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;