React-native-router-flux: لا يتم تمرير دعائم المكون إلى أسلوب renderNavigationBar

تم إنشاؤها على ٢٤ يونيو ٢٠١٦  ·  3تعليقات  ·  مصدر: aksonov/react-native-router-flux

إصدار

أخبرنا بالإصدارات التي تستخدمها:

  • رد فعل - جهاز التوجيه الأصلي - تدفق v3.26.24
  • رد فعل أصلي v0.26

سلوك متوقع

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

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

يتم تمرير أدوات المشهد فقط إلى renderNavigationBar

خطوات التكاثر

  1. أنشئ مشهدًا وامنحه مكونًا متصلًا بحالة إعادة الإرسال
  2. أضف renderNavigationBar ثابتًا إلى المكون باستخدام وسيطة props
  3. تسجيل الخروج props في renderNavigationBar - لا تتوفر عناصر مخصصة للمكونات

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

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

ال 3 كومينتر

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

willmcclellanyutingjin لست متأكدا ما إذا كان هذا هو الحل الصحيح، ولكن هل يمكن أن تمر الدعائم اللازمة مع Actions.refresh الأسلوب:

static renderNavigationBar(props) {
  props.propName
}

componentWillMount() {
  Actions.refresh({propName: this.propName});
}

أهلا،
لنقم بتعيين YourComponent.renderNavigationBar = NavigationBarComponent أسفل فئة المكون الخاصة بك. انها تعمل بشكل جيد.

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