记住这个代码:
var Component = React.createClass({
getInitialState: function () {
return {position: 0};
},
componentDidMount: function () {
setTimeout(this.setState({position: 1}), 3000);
},
render: function () {
return (
<div className="component">
{this.state.position}
</div>
);
}
});
ReactDOM.render(
<Component />,
document.getElementById('main')
);
Run Code Online (Sandbox Code Playgroud)
是不是国家应该在3秒后改变?它正在迅速改变.
我的主要目标是每隔3秒(有setInterval())改变状态,但由于它不起作用,我试过setTimeout(),这也没有用.这有什么灯吗?谢谢!
我刚刚在本地做出反应,在那里我看到不断扩展两个类项目React.Component和Component本身.
例子:
class SomeView extends React.Component
要么
class OtherView extends Component
在我们两个都进口 React, {Component} from React
有没有实际的区别,如果是的话,哪一个?没有在网上找到任何信息.干杯!