でforceUpdateを使用する必要がありますかこのは、私は本当に私が反応使用して<a href="https://github.github.io/fetch/" rel="nofollow noreferrer">fetch()</a> UIを開発するために、私はこれをやってしまったんだフェッチAPIとReactJS
var Operators = React.createClass({
getInitialState: function() {
return {
data: [{ "data": "Loading" }]
}
},
componentDidMount: function() {
operatorsService.getOperatorsList(this);
},
render: function() {
return (
<div>
<Row >
<Col>
<DataTablesCustom data={this.state.data} />
</Col>
</Row>
</div>
);
}
});
私はすでにthis questionを見ていた、とのコードは私のために動作しません。
これはうまく動作しますが、実際にforceUpdate()
を使用する必要がありますか、コードを「クリーナー」にする方法がありますか?
EDIT:子コンポーネントにthis.setState({stuff: stuff}, this.function()});
のように見えるsetState
がありました。 setState
をthis.setState({stuff: stuff},() => this.function()});
に変更した後にforceUpdate()
を削除できました。
それはせずに動作しますか? –
これがなければ、ページが読み込まれたときに必要なデータが表示されません。 – Harmeko
答えがあるので、それを使う必要があります;)(このコードは私にとってはっきりしています) –