مرحبًا ، أنا أستخدم هذه القائمة لعرض رسائل الدردشة (التي تناسبها القائمة المتغيرة جيدًا) وأتساءل لماذا يحدث ذلك عندما أحصل على تحديثات الحالة ، أي. يكتب المستخدم شيئًا ما ، ويتم تمرير القائمة إلى الأعلى.
أنا على علم بالمرجع scrollToItem
ولكنه سريع (يتم التمرير إلى الأعلى أولاً ، ثم التمرير إلى العنصر بسرعة). يبدو أن تعيين initialScrollOffset
إلى 99999
يساعد لكنني متأكد من أنني أفعل شيئًا خاطئًا هنا ، أليس كذلك؟ 3
أعتقد أن هذه القضية تتعلق بك.
https://github.com/bvaughn/react-window/issues/105
دانغ هذا جنون ، شكرا لاستجابتك يا صديقي.
shouldComponentUpdate
بدلاً من ذلك؟في النهاية تم إصلاحه. استمرت قائمتي في إعادة العرض لأنني كنت أقوم بلفها في مكون مشابه لـ react-virtualized
's AutoSizer
. انتهى بي الأمر بفك غلافه واستخدام حالة المكون المحلي بدلاً من ذلك لتغيير حجم هذا الجزء تلقائيًا.
ليس لدي أي فكرة عن سبب حدوث ذلك ، لكن كل ما يهم الآن هو أنه يعمل بالفعل كما ينبغي ، حتى أنه يمكنني تحديث حالات الرسائل من sent
إلى delivered
ولن يتم تمرير القائمة بشكل غير متوقع في أي مكان - جميل للغايه.
شكرًا يا رفاق على هذا المكون ، إنه رائع للغاية!
التعليق الأكثر فائدة
في النهاية تم إصلاحه. استمرت قائمتي في إعادة العرض لأنني كنت أقوم بلفها في مكون مشابه لـ
react-virtualized
'sAutoSizer
. انتهى بي الأمر بفك غلافه واستخدام حالة المكون المحلي بدلاً من ذلك لتغيير حجم هذا الجزء تلقائيًا.ليس لدي أي فكرة عن سبب حدوث ذلك ، لكن كل ما يهم الآن هو أنه يعمل بالفعل كما ينبغي ، حتى أنه يمكنني تحديث حالات الرسائل من
sent
إلىdelivered
ولن يتم تمرير القائمة بشكل غير متوقع في أي مكان - جميل للغايه.شكرًا يا رفاق على هذا المكون ، إنه رائع للغاية!