Memperhatikan kode ini:
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')
);
Bukankah keadaan seharusnya berubah hanya setelah 3 detik? Ini segera berubah.
Tujuan utama saya di sini adalah mengubah status setiap 3 detik (dengan setInterval()
), tetapi karena tidak berhasil, saya mencoba setTimeout()
, yang juga tidak berfungsi. Ada lampu di sini? Terima kasih!
foo(bar())
makabar
yang dieksekusi pertama dan nilai kembali diteruskan kefoo
.