، هي شيء يجب الاحتفال به. في بعض الحالات ، لا نحتاج حتى إلى تضمين عناصر النماذج الأصلية في ظل DOM بعد الآن ، وذلك بفضل API ElementInternals. يعالج ElementInternals كلاً من ARIA و Form Consign ، على مستوى المنصة. هذا يعني أن النماذج الأصلية يمكنها التعامل مع العناصر المخصصة مثل أي عنصر تحكم في النماذج ، مع التحقق من صحة الحقل ، ورابطة الملصقات ، وتقديم القيمة. إنه ليس بأي حال من الأحوال حلًا مثاليًا حتى الآن ، لكنه أفضل من كل ما لدينا قبل ذلك ، ويعمل الكثير من الناس بجد لجعله أفضل للجميع.
المكونات التي تحركها الإطار حرفيًا لا يمكنها القيام بذلك. إذا ادعوا أنهم قادرون ، فهذا يعني أنهم إما بناء عناصر مخصصة ملفوفة في JS إضافية ، أو أنهم يقومون بالكثير من الرفع الثقيل لإعادة إنتاج ما هو متاح بالفعل في المتصفح.
لطالما واجهت مشكلات مع أطراف الواجهة الأمامية ، وهذا هو السبب في أنني اخترت عدم استخدامها. أجد أنهم يجعلون من السهل بشكل خطير حفر حفرة أكبر من أن تتسلقها ، خاصةً عندما يجلبون تجريداتهم الخاصة التي تتفوق على ما يتم تقديمه بالفعل على الصفحة. هناك الكثير من "السحر" الذي يحدث ، وأنا لا أقدر "فقط ثق بي ، إخوانه" ، من كيفية عمل بعض الأطر (الخطافات ، JSX ، إلخ).
لأختتم هذا ، يمكنني حساب عدد المرات التي اضطررت فيها للعمل بشكل احترافي مع React و Vue و Angular مجتمعة من جهة. أعتقد أن أكثر ما استخدمته هو Vue ، وحتى ذلك الحين كان لبضعة أشهر فقط قبل أن أبدأ في بناء عناصر مخصصة في عام 2020.
لم أر أي سبب مقنع للعودة.