이 코드를 염두에 두십시오.
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')
);
상태는 3 초 후에 만 변경되지 않습니까? 즉시 변경됩니다.
여기서 내 주요 목표는 3 초마다 상태를 변경하는 setInterval()
것이지만 ( ) 작동하지 않았기 때문에 작동하지 않는을 시도했습니다 setTimeout()
. 이것에 불이 있습니까? 감사!
foo(bar())
다음bar
되고 먼저 실행 및 반환 값이 전달됩니다foo
.