componentWillMount(){
var _this=this;
this.setState({status1:'changed'});
setTimeout(()=> _this.setState({status2:'changed'}),2000);
}
render(){
console.log('state object',this.state);
return(
<div></div>
);
}
を状態を更新されていませんが、(Expressを使用して)サーバー側でそれが唯一の「変更」が、STATUS2ショー」に「デフォルト」からSTATUS1を更新しますデフォルト'。サーバー側のsetTimeoutで状態を更新する方法; `矢印機能を備えたもの`のvar _thisは必要ない=この:SETSTATE()は、それが動作クライアント側のサーバー側でのsetTimeoutで
サイドノートを試してみました。 –
クライアント側で問題を再現できますか?その場合は、スタックスニペット( '[<]]'ツールバーボタン)を使用して** runnable ** [mcve]で質問を更新してください。スタックスニペットはJSXを含むReactをサポートします。 [これを行う方法はこちら](http://meta.stackoverflow.com/questions/338537/)。 (jsFiddleにそのコードをコピーして関連するものを追加すると(https://jsfiddle.net/7gpn5jva/)、クライアント側で問題を再現することはできません) –
クライアント側で問題なく動作していますstatus1とstatus2はサーバー側でsetTimeoutのstatus2を更新できません – rohit