Bu kodu akılda tutarak:
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')
);
Durumun ancak 3 saniye sonra değişmesi gerekmiyor mu? Hemen değişiyor.
Buradaki asıl amacım durumu her 3 saniyede bir (ile setInterval()
) değiştirmektir, ancak çalışmadığı için denedim setTimeout()
, bu da çalışmıyor. Bunun üzerinde ışık var mı? Teşekkürler!
foo(bar())
o zamanbar
olduğu ilk idam ve döndürdüğü değer geçirilirfoo
.