React-native-snap-carousel: Swiper يتجمد في الشريحة الثانية.

تم إنشاؤها على ١٢ سبتمبر ٢٠١٨  ·  18تعليقات  ·  مصدر: meliorence/react-native-snap-carousel

هل هذا تقرير خطأ أم طلب ميزة أم سؤال؟

تقرير الشوائب

هل اتبعت الخطوات المطلوبة قبل فتح تقرير خطأ؟

هل تأكدت من أنه لم يكن خطأ أصلي في التفاعل ؟

نعم

هل الخطأ خاص بنظام iOS أو Android؟ أم يمكن إعادة إنتاجه على كلا النظامين الأساسيين؟

كل من iOS و Android

هل الخطأ قابل لإعادة الإنتاج في بيئة إنتاج (وليس بيئة تصحيح)؟

نعم.

بيئة

| البرمجيات | الإصدار
| ---------------- | -------
| رد فعل | 16.5.0
| رد فعل أصلي | 0.56.1
| رد فعل أصلي المفاجئة دائري | 3.7.3
| الهدف | اندرويد (6.0)
| الهدف | آي أو إس (9.0)

سلوك متوقع

يجب أن يكون الضرب قابل للتمرير السريع. في حالة الرجوع إلى إصدار سابق والإصلاح إلى react-native-snap-carousel 3.7.2 فإنه يعمل كما هو متوقع.

السلوك الفعلي

بعد تحديث ملف yarn.lock ، انكسر swiper في تطبيقنا. يمكننا التمرير سريعًا إلى الشريحة الثانية ، ولكن بعد ذلك تجمدت. لا يمكننا الانزلاق إلى الأمام ولا للخلف. التفاعلات (مثل الروابط) على الشريحة الحالية لا تزال تعمل.

نسخة تجريبية قابلة للتكرار

لسوء الحظ ، لم أتمكن من إعادة إنتاج هذا الخطأ في تطبيق بسيط. كل شيء يعمل بشكل جيد. سأستمر في العمل على استنساخ وتحديث هذه المشكلة.

هل يعاني أي شخص آخر من مشكلات مشابهة أو إعداد حيث تتعطل منصة العرض باستخدام أحدث إصدار من react-native-snap-carousel ؟ سأكون ممتنًا لو تمكن أي شخص من تأكيد المشكلة أو مساعدتي في حلها.

bug

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

بالنسبة إلى أي شخص لا يزال يعاني من مشكلة مماثلة ، قد يحل مشكلتك removeClippedSubviews={false} .

ال 18 كومينتر

مرحبًا dpogoda ،

قد يكون الخطأ مرتبطًا بـ PR # 390. هل يعمل بشكل صحيح إذا قمت بإزالة الخط المضاف ؟

@ BD- قوس
شكرا على الرد السريع. نعم ، في الواقع ، يؤدي حذف هذا السطر إلى إصلاح المشكلة :)

حسنًا ، كان يجب أن أختبر العلاقات العامة بنفسي ... حسنًا ، سأحاول إصلاحها بأسرع ما يمكن.

شكرا على ملاحظاتك ؛-)

@ bd-arc شكرًا لك على هذا المكون الأصلي الرائع للتفاعل :-)

dpogoda يجب إصلاحه في الإصدار 3.7.4 ؛-)

مرحبا! المشكلة لا تزال موجودة في 3.7.4 للأسف: /

تضمين التغريدة هل يمكنك مشاركة تكوين المكتبة الخاصة بك؟

شكرا على الرد!

قل لي إذا كان الرمز أدناه كافيا

                          <Carousel layout={'stack'} 
                                    data={ENTRIES}
                                    renderItem={this._renderItem}
                                    sliderWidth={sliderWidth}
                                    itemWidth={itemWidth}
                                    hasParallaxImages={false}
                                    firstItem={this.state.sliderActiveSlide}
                                    inactiveSlideScale={0.95}
                                    inactiveSlideOpacity={0.7}
                                    containerCustomStyle={styles.slider}
                                    contentContainerCustomStyle={styles.sliderContentContainer}
                                    loop={true}
                                    autoplay={false}
                                    // autoplayDelay={500}
                                    // autoplayInterval={3000}
                                    onSnapToItem={(index) => this.setState({ sliderActiveSlide: index }) }
                                />

لا تظهر المشكلة في الوضع الافتراضي.

benobab هذا مثير للاهتمام. هل تمكنت من عزل الدعامة المسؤولة عن ظهور الخطأ بعد ذلك؟

أواجه أيضًا مشكلة مماثلة ، ولكنها تظهر فقط على Android. لا يمكن تحريك شريط التمرير عند التمرير. يبدو أن التشغيل التلقائي يعمل ، والعناصر قابلة للنقر ، ويبدو أن التمرير فقط قد تم ضبطه.

التكوين الخاص بي:

<Carousel
    ref={(c) => { this._carousel = c; }}
    data={this.props.items}
    renderItem={this.singleItem}
    sliderWidth={Dimensions.get('window').width}
    itemWidth={Dimensions.get('window').width * 0.4}
    inactiveSlideScale={0.7}
    loop={true}
    enableSnap={true}
/>

benobabZyphxion هل يمكن أن تخبرني ما إذا كان هذا يعمل بشكل صحيح عند استخدام الإصدار 3.7.2 ؟

لا يزيد الأمر تعقيدًا ، لكنني أواجه مشكلة مماثلة تحدث فقط على نظام iOS ، فإن التمرير الثالث سيتجمد ...

اسمحوا لي أن أحاول أن ألعب وأحدثكم هنا يا رفاق

@ harrison0723 نفس السؤال: هل يعمل بشكل صحيح إذا كنت تستخدم الإصدار 3.7.2 ؟

@ bd-arc كلا ، نفس المشكلة مع 3.7.2 بالنسبة لي

تضمين التغريدة إذا كان بإمكانك طرح مثال للوجبات الخفيفة يعيد إظهار المشكلة ، فسيكون رائعًا ؛-)

تم إصلاح هذا في الإصدار 3.7.5 بفضلifsnow. مجد له!

بالنسبة إلى أي شخص لا يزال يعاني من مشكلة مماثلة ، قد يحل مشكلتك removeClippedSubviews={false} .

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