मैं रिएक्ट के साथ अनंत स्क्रॉलिंग को लागू करने के तरीकों को देख रहा हूं। मैं प्रतिक्रिया-अनंत-स्क्रॉल भर में आया हूं और इसे अक्षम पाया क्योंकि यह केवल डोम में नोड जोड़ता है और उन्हें हटाता नहीं है। क्या रिएक्ट के साथ कोई सिद्ध समाधान है जो डोम में निरंतर संख्या में नोड्स को जोड़ेगा, हटाएगा और बनाए रखेगा।
यहाँ jsfiddle समस्या है। इस समस्या में, मैं एक समय में DOM में केवल 50 तत्व रखना चाहता हूं। दूसरों को लोड और हटाया जाना चाहिए क्योंकि उपयोगकर्ता ऊपर और नीचे स्क्रॉल करता है। हमने अनुकूलन एल्गोरिदम के कारण रिएक्ट का उपयोग करना शुरू कर दिया है। अब मुझे इस समस्या का हल नहीं मिला। मैं एयरबीएन अनंत जी भर के आया हूं । लेकिन इसे Jquery के साथ लागू किया जाता है। इस एयरबीएनबी अनंत स्क्रॉल का उपयोग करने के लिए, मुझे रिएक्ट ऑप्टिमाइज़ेशन को ढीला करना होगा जो मैं नहीं करना चाहता।
नमूना कोड मैं स्क्रॉल जोड़ना चाहता हूं (यहां मैं सभी आइटम लोड कर रहा हूं। मेरा लक्ष्य एक बार में केवल 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'));
मदद की तलाश में ...