Reactで無限スクロールを実装する方法を見ています。私はreact-infinite-scrollに出くわし、DOMにノードを追加して削除しないので、効率が悪いことがわかりました。 Reactには、DOM内に一定数のノードを追加、削除、および維持する実績のあるソリューションがありますか?React JSでの無限スクロール
ここにはjsfiddleの問題があります。 この問題では、一度にDOMに50個の要素しか持たないことを望みます。ユーザーが上下にスクロールすると、他のものが読み込まれ、削除されます。 Reactは最適化アルゴリズムのために使用し始めました。今私はこの問題の解決策を見つけることができませんでした。私はairbnb infinite jsを訪れました。しかし、それはJqueryで実装されています。このairbnb無限のスクロールを使用するには、私はしたくないリアクションの最適化を緩めなければなりません。私は、スクロールを追加したい
サンプルコードは(ここで私は、すべての項目をロードしています。私の目標は、一度に50項目をロードすることです)され
助けを探してい/** @jsx React.DOM */
var Hello = React.createClass({
render: function() {
return (<li>Hello {this.props.name}</li>);
}
});
var HelloList = React.createClass({
getInitialState: function() {
var numbers = [];
for(var i=1;i<10000;i++){
numbers.push(i);
}
return {data:numbers};
},
render: function(){
var response = this.state.data.map(function(contact){
return (<Hello name="World"></Hello>);
});
return (<ul>{response}</ul>)
}
});
React.renderComponent(<HelloList/>, document.getElementById('content'));
...
これは素晴らしいテクニックです... thx!ただし、recordHeightが各行ごとに異なる場合は失敗します。私はその状況の修正を試しています。私はそれが動作するようになると私はそれを投稿します。 – manalang
@manalang各行の高さが異なるソリューションをお探しですか? – Exception
@manalang私はもう二番目に - 運はまだですか? –