React ile sonsuz kaydırmayı gerçekleştirmenin yollarını arıyorum. Ben rastlamak tepki sonsuz-scroll hem de verimsiz sadece DOM düğümleri ekler ve bunları kaldırmaz olarak bulundu. DOM'da sabit sayıda düğüm ekleyecek, kaldıracak ve koruyacak, React ile kanıtlanmış bir çözüm var mı?
İşte jsfiddle sorunu. Bu problemde, DOM'da bir seferde yalnızca 50 öğeye sahip olmak istiyorum. diğerleri kullanıcı yukarı ve aşağı kaydırdıkça yüklenmeli ve kaldırılmalıdır. Optimizasyon algoritmaları nedeniyle React'i kullanmaya başladık. Şimdi bu soruna çözüm bulamadım. Ben geldim airbnb sonsuz js . Ancak Jquery ile uygulanmaktadır. Bu airbnb sonsuz kaydırmayı kullanmak için, yapmak istemediğim React optimizasyonunu kaybetmem gerekiyor.
kaydırma eklemek istediğim örnek kod (burada tüm öğeleri yüklüyorum. Amacım bir seferde yalnızca 50 öğe yüklemek)
/** @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'));
Yardım istiyorum...