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