React-window: الحد الأعلى لعدد الصفوف؟

تم إنشاؤها على ١٤ ديسمبر ٢٠١٨  ·  3تعليقات  ·  مصدر: bvaughn/react-window

أهلا،
شكرا لعملك في هذا. كنت أقوم باختبار بسيط لطريقة التعامل مع القوائم الطويلة جدًا.
لقد لاحظت أنه في المثال Fixed Sized Grid في وضع الحماية للتعليمات البرمجية ، ستتعامل فقط مع عدد الصفوف حتى 958698. أي قيمة أكبر من ذلك ولا تعرض صفوفًا بعد الصف 958698 (الفهرس 958697). لست مندهشًا من وجود حد أعلى بسبب الذاكرة والحد الأقصى المتغير ، فقط أتساءل عما إذا كان هذا المستوى مفاجئًا وإذا كان بإمكان المرء تقدير الحد الأعلى للصفوف / الخلايا.
شكرا.

💬 question

التعليق الأكثر فائدة

ياdelateurj! القضية التي ربطتها بـ (bvaughn / رد فعل افتراضي / قضايا / 193) هي بالتأكيد ذات صلة. المتصفحات لها حجم بكسل أقصى تدعمه. بالنسبة للمتصفحات الأحدث ، فإن حد البكسل هذا مرتفع حقًا.

في رد الفعل الافتراضي ، قمت بتنفيذ حل بديل لهذا ( ScalingCellSizeAndPositionManager ) لكن التجريدات تضيف تكلفة من حيث الصيانة وأداء وقت التشغيل ، وقررت _ مجددًا_ إضافة حل بديل مماثل في نافذة رد الفعل.

الأسباب الرئيسية لهذا القرار كانت:

  1. المتصفحات الأحدث لديها عتبة بكسل أعلى بكثير ، لذا أصبحت هذه مشكلة أقل بمرور الوقت.
  2. يمكن القول إن تجربة المستخدم لقوائم المتصفح التي تتجاوز هذا الحد سيئة في البداية. من الجيد من الناحية المفاهيمية تقديم قائمة تضم مليون عنصر ، ولكن ليس من العملي تحميل الكثير من البيانات على العميل ، كما أنه ليس من السهل جعل الأشخاص يتصفحون هذه القوائم الكبيرة دون نوع من عناصر التحكم الثانوية في التصفية / الفرز.

آمل أن يكون هذا التفسير منطقيًا ومفيدًا للآخرين الذين يواجهون هذه المشكلة في المستقبل.

ال 3 كومينتر

هل أجريت بحثًا في رد الفعل الافتراضي وأعتقد أن هذه المشكلة https://github.com/bvaughn/react-virtualized/issues/193#issue -149169529 هي نفس السؤال وأرى أنها تتعلق بأقصى عدد من وحدات البكسل التي يدعمها المتصفح ... لذلك سأغلق هذا. يرجى إعادة الفتح إذا كنت تعتقد أن هذا يجب أن يكون مختلفًا في نافذة التفاعل. آسف لم أبحث في رد الفعل الافتراضي أولاً.

ياdelateurj! القضية التي ربطتها بـ (bvaughn / رد فعل افتراضي / قضايا / 193) هي بالتأكيد ذات صلة. المتصفحات لها حجم بكسل أقصى تدعمه. بالنسبة للمتصفحات الأحدث ، فإن حد البكسل هذا مرتفع حقًا.

في رد الفعل الافتراضي ، قمت بتنفيذ حل بديل لهذا ( ScalingCellSizeAndPositionManager ) لكن التجريدات تضيف تكلفة من حيث الصيانة وأداء وقت التشغيل ، وقررت _ مجددًا_ إضافة حل بديل مماثل في نافذة رد الفعل.

الأسباب الرئيسية لهذا القرار كانت:

  1. المتصفحات الأحدث لديها عتبة بكسل أعلى بكثير ، لذا أصبحت هذه مشكلة أقل بمرور الوقت.
  2. يمكن القول إن تجربة المستخدم لقوائم المتصفح التي تتجاوز هذا الحد سيئة في البداية. من الجيد من الناحية المفاهيمية تقديم قائمة تضم مليون عنصر ، ولكن ليس من العملي تحميل الكثير من البيانات على العميل ، كما أنه ليس من السهل جعل الأشخاص يتصفحون هذه القوائم الكبيرة دون نوع من عناصر التحكم الثانوية في التصفية / الفرز.

آمل أن يكون هذا التفسير منطقيًا ومفيدًا للآخرين الذين يواجهون هذه المشكلة في المستقبل.

شكرا. القرار / التفسير منطقي ... كان استكشاف الحواف.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات