اترك تعليقًا؟ لمشاركة التحدي الأكبر مع React أو ما الذي جعلها تنقر من أجلك.
ولا تنسى إسقاط \\\"؟؟؟\\\".
. إذا كنت تحب مقالات مثل هذا ، انضم إلى النشرة الإخبارية ،
FrontendJoy.
","image":"http://www.luping.net/uploads/20250322/174263724467de88bc6d919.jpg174263724467de88bc6d924.png","datePublished":"2025-03-22T22:16:06+08:00","dateModified":"2025-03-22T22:16:06+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
هل يبدو رد الفعل ساحقًا لك؟
إذا كان الأمر كذلك ، فأنت لست وحدك.
أسمع أشياء مثل هذه طوال الوقت:
لا تستخدم React ؛ استخدم Vue بدلاً من ذلك.
رد الفعل بشدة وعديمة الفائدة ؛ استخدم htmx أو vanilla js بدلاً من ذلك.
إلخ.
ولكن كمهندس أقدم من الخبرة في 5 سنوات في Palantir ، يمكنني أن أقول بثقة: "كان React هو أسهل شيء كان علي أن أتعلمه. "
في هذا المنشور ، سأشرح لماذا لا يكون رد فعل معقدًا كما يجعل الناس - وكيفية مواجهة التحديات إذا كنت تكافح.
مستعد؟ دعنا نغطس.
؟ قم بتنزيل كتاب My Free 101 React Tips and Tricks Book لبداية الرأس.
يناضل الناس مع React 99 ٪ من الوقت لأن أساس JavaScript الخاص بهم ليس قويًا.
كان هذا صحيحًا بالنسبة لي أيضًا - لم أستطع فهم رمز React في البداية. قضيت شهورًا تكافح لكتابة أي شيء لائق. لقد تغير كل ذلك عندما تعلمت JavaScript.
إليك الحد الأدنى الذي تحتاج إلى معرفته قبل رد الفعل:
الفرق بين أنواع البيانات البدائية والكائنات
كائنات تدمير
نِطَاق
إغلاق
async
إلخ.
؟ تحقق من هذا الدليل الرائع بقلم Kent C. Dodds على مفاهيم JavaScript التي تحتاج إلى معرفتها من أجل React.
بمجرد أن تتحسن مهارات JavaScript الخاصة بك ، ستشعر React أسهل بكثير.
؟ تحقق من مشاركتي حول كيفية رفع مستوى مهارات الواجهة الأمامية للحصول على موارد مفيدة لتعلم JavaScript.
إذا كنت جديدًا في الرد ، فلا تقوم بإعداد نفسك للفشل عن طريق اختيار أدوات قديمة أو معقدة بشكل مفرط:
لا تستخدم لا تستخدم
next.jsبدلاً من ذلك ، ابدأ بـ Vite. إنه سريع وبسيط وصديق للمبتدئين. سوف تشكرني لاحقًا؟. السبب 3: أنت مربك تتفاعل مع الأطر
Next.js و Remix هي أطراف
مبنية على رأس React لإنشاء تطبيقات كاملة.
لاستخدام أي منها
. لذا ، ركز على الرد أولاً. يمكن أن تأتي الأطر في وقت لاحق لأنها تضيف طبقة من التعقيد.
السبب 4: أنت تحاول بناء كل شيء من الصفر
بناء كل شيء من نقطة الصفر - خاصة مع وضع إمكانية الوصول - يمكن أن يكون ساحقًا.ومع ذلك ، ليس عليك مواجهته بمفردك.
The Beauty of React هو نظامها الإيكولوجي للمكتبات التي تجعل حياتك أسهل؟.
إليك بعض الأمثلة:
dnd-kit لوظيفة السحب والدروب
Shadcn/UI للتصميم
السبب 5: أنت تعاني من نقص في الموظفين ولكنك لا تستخدم الأطر
متى تستخدمها:
تقوم بإنشاء تطبيق كامل
السبب 6: أنت لا تفهم عملية تقديم React (وينتهي بها الأمر بمشكلات الأداء)
المصالحة:
المرحلة الالتزام:
الطلاء:
الأخطاء الشائعة التي يرتكبها الناس:
الكثير من العروض: إصلاح هذا عن طريق تقليل الحالة إلى الحد الأدنى ، والحفاظ على الحالة منخفضة في شجرة المكونات ، واستخدام المذكرة عند الحاجة (لا تحتاج إلى @ ME؟: يمكن أن تكون المذكرة تغيير الحياة).
؟ تحقق من هذا الدليل على React Reenders.
:
يمكن تجنب العديد من التأثيرات. انظر ، قد لا تحتاج إلى تأثير. لا يتبع الاتفاقيات:
على سبيل المثال ، عند تقديم قوائم ، استخدم دائمًا مفاتيح فريدة لمنع الأخطاء.
السبب 7: ينهار تطبيقك في الإنتاج
أعرف ، أعرف - الاختبار و typescript قد يبدو مثل المبالغة. لكن اسمعني. إنها شبكات أمانك ، وتصطاد الأخطاء قبل أن تصل إلى المستخدمين.
إليك ما أوصي به:
الاختبار:
استخدم Vitest مع مكتبة اختبار Vite أو رد الفعل لإعدادات أخرى.
الاختبارات والأنواع ستوفر لك ساعات من التصحيح - وتبقيك عاقلًا؟.
ملخص
React هو مجرد مكتبة JavaScript. معظم التعقيد يأتي من:
لا تعرف JavaScript جيدًا بما يكفي
تحاول أن تفعل كل شيء بنفسك
يطل على أساسيات رد الفعل
تذكر ، كان كل خبير في السابق مبتدئًا.
هل حصلت على هذا؟.
BONUS
: قم بتنزيل كتاب ebook
الغذاء للتفكير
// اكتشاف موضوع الظلام var iframe = document.getElementById ('Tweet-186240669344874439-370') ؛ if (document.body.classname.includes ('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/tweet.html؟id=186240669344487439&theme=dark" }
؟ اكتشف القضية
اترك تعليقًا؟ لمشاركة التحدي الأكبر مع React أو ما الذي جعلها تنقر من أجلك.
ولا تنسى إسقاط "؟؟؟".
. إذا كنت تحب مقالات مثل هذا ، انضم إلى النشرة الإخبارية ،
FrontendJoy.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3