Mając na uwadze ten kod:
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')
);
Czy stan nie powinien się zmieniać dopiero po 3 sekundach? To się zmienia natychmiast.
Moim głównym celem jest tutaj zmiana stanu co 3 sekundy (z setInterval()), ale ponieważ nie działała, próbowałem setTimeout(), która też nie działa. Jakieś światła na tym? Dzięki!
foo(bar())tobarjest wykonywany jako pierwszy, a jego wartość zwracana jest przekazywana dofoo.