আমি প্রতিক্রিয়া সহ অসীম স্ক্রোলিং বাস্তবায়নের উপায়গুলি দেখছি। আমি প্রতিক্রিয়া-অসীম-স্ক্রোলটি পেরিয়ে এসেছি এবং এটি অকার্যকর পেয়েছি কারণ এটি কেবল ডিওমে নোড যুক্ত করেছে এবং সেগুলি সরায় না। প্রতিক্রিয়া সহ এমন কোনও প্রমাণিত সমাধান রয়েছে যা ডিওমে নিয়মিত সংখ্যক নোড যুক্ত করবে, অপসারণ করবে এবং বজায় রাখবে।
এখানে jsfiddle সমস্যা। এই সমস্যায়, আমি একবারে DOM এ কেবল 50 টি উপাদান রাখতে চাই। অন্যদের উপরে এবং নীচে স্ক্রোল হিসাবে লোড এবং সরানো উচিত। আমরা এর অপ্টিমাইজেশন অ্যালগরিদমের কারণে প্রতিক্রিয়া ব্যবহার শুরু করেছি। এখন আমি এই সমস্যার সমাধান খুঁজে পাইনি। আমি airbnb অনন্ত js জুড়ে এসেছি । তবে এটি জ্যাকুরির সাথে প্রয়োগ করা হয়েছে। এই এয়ারবিএনবি অসীম স্ক্রোলটি ব্যবহার করতে, আমাকে প্রতিক্রিয়া অপ্টিমাইজেশনটি শিথিল করতে হবে যা আমি করতে চাই না।
আমি স্ক্রোলটি যুক্ত করতে চাইছি নমুনা কোডটি হ'ল (এখানে আমি সমস্ত আইটেম লোড করছি My আমার লক্ষ্যটি একবারে কেবল 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'));
সহায়তা খুঁজছি ...