0
私は大量のデータを取得するリアルタイムアプリケーションを持っています。その結果、多くのデータを渡すと、ブラウザが応答しなくなります。私はPromises
、またはRx
を使用して研究していますが、これらは私がこの時点でコミットしたいよりも多くの手術を伴うようです。ブラウザの応答性を維持するためのshouldComponentUpdateのインテリジェントな使用
私はこの目的のためにshouldComponentUpdate
を読むことができます。
var HomePage = React.createClass({
getInitialState: function() {
var stocks = {};
feed.onChange(function(stock) {
stocks[stock.symbol] = stock;
this.setState({stocks: stocks, bid: stock, ask: stock, last: stock, type: stock, undsymbol: stock});
}.bind(this));
return {
stocks: stocks
};
},
componentDidMount() {
var props = this.props;
},
shouldComponentUpdate(nextProps, nextState) {
// What code would go in here to render
// all changes, say every 1 second only?
},
etc...
}
ええ、私は第二の考えを持っていますhttps://medium.com/@mweststrate/3-reasons-why-i-stopped- using-react-setstate-ab73fc67a42e#.nbjjxr4il – Ivan