Docz: مكونات المجمّع لكل ملف

تم إنشاؤها على ١٠ سبتمبر ٢٠١٨  ·  3تعليقات  ·  مصدر: doczjs/docz

سيكون الأمر رائعًا إذا كان بإمكاني إنشاء واحد على مستوى الملف بصرف النظر عن غلاف الجذر. لديّ ملفًا أحاديًا حيث قد يكون لدي ملف واحد أريد لفه في Provider مع متجر وآخر حيث أرغب في استخدام متجر آخر وسيكون من الملائم أن أكون قادرًا على إنشاء مشروع مُغلِف المستوى الذي يُنشئ أي شيء أعلم أن كل الحزم تحتاجه ومن ثم يكون قادرًا على الإشارة إلى غلاف لهذا الملف عن طريق الإضافة إلى الموضوع الأعلى مثل هذا؟

// Option A
import Wrapper from './path/to/wrapper';
---
name: Page
menu: Some Menu
route: /page
wrapper: Wrapper
---

// Option B
---
name: Page
menu: Some Menu
route: /page
wrapper: './path/to/wrapper'
---

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

ولكن لن يتم عرض هذا الغلاف كجزء من الملعب الخاص بك wldcordeiro ، سيتم تغليف هذا الغلاف في <div> حول المستند الخاص بك. في docz لدينا ثلاث طرق لتغليف الأشياء:

  1. باستخدام خاصية wrapper على doczrc ، سيؤدي ذلك إلى التفاف التطبيق بأكمله.
  2. من خلال تصدير بعض المكونات
  3. من خلال لف الأطفال في الملعب ، سيؤدي ذلك إلى التفاف رمز الملعب الخاص بك.

فقط آخر واحد سيعرض الكود في ملعبك!

ال 3 كومينتر

يمكنك التفاف المستند عن طريق تصدير مكون افتراضي مثل هذا:

---
name: Page
menu: Some Menu
route: /page
---

import Wrapper from './path/to/wrapper'

export default (props) => (
  <Wrapper {...props} />
)

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

ولكن لن يتم عرض هذا الغلاف كجزء من الملعب الخاص بك wldcordeiro ، سيتم تغليف هذا الغلاف في <div> حول المستند الخاص بك. في docz لدينا ثلاث طرق لتغليف الأشياء:

  1. باستخدام خاصية wrapper على doczrc ، سيؤدي ذلك إلى التفاف التطبيق بأكمله.
  2. من خلال تصدير بعض المكونات
  3. من خلال لف الأطفال في الملعب ، سيؤدي ذلك إلى التفاف رمز الملعب الخاص بك.

فقط آخر واحد سيعرض الكود في ملعبك!

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