59

إضافة توثيق React إلى موسوعة حسوب

أكملنا اليوم في موسوعة حسوب العمل على توثيق مكتبة React.js.

React (والتي تُعرَف أيضًا باسم React.js أو ReactJS) هي مكتبة JavaScript تُستخدَم لبناء واجهات المستخدم.

تُسهِّل React عملية إنشاء واجهات مستخدم تفاعليّة. عليك فقط تصميم عروض (views) لكل حالة في تطبيقك، وستُحدِّث React بكفاءة المكوّنات الصحيحة وتُصيّرها عندما تتغير بياناتك.

https://wiki.hsoub.com/React

هذا يعني أصبح لدينا في مجال تطوير واجهات المواقع توثيقٌ كامل لتقنيات HTML و CSS و JavaScript و Bootstrap و Sass و jQuery:

https://wiki.hsoub.com/HTML https://wiki.hsoub.com/CSS https://wiki.hsoub.com/Java... https://wiki.hsoub.com/Boot... https://wiki.hsoub.com/Sass https://wiki.hsoub.com/jQuery

إضافةً إلى ما عملنا عليه من توثيقٍ للغة PHP و Python و Kotlin و SQL و Bash في السابق:

https://wiki.hsoub.com/PHP https://wiki.hsoub.com/Python https://wiki.hsoub.com/Kotlin https://wiki.hsoub.com/SQL https://wiki.hsoub.com/Bash

والعمل جارٍ على غيره من توثيق اللغات والتقنيات.

أذكِّركم أنَّ باب المساهمة مفتوحٌ لجميع المتطوعين الراغبين بإثراء المحتوى التقني التخصصي باللغة العربية، سواءً بكتابة أو ترجمة صفحات التوثيق، أو بالمساعدة في التحرير وإضافة الأمثلة.

https://wiki.hsoub.com

موسوعة_حسوب:دليل_المساهمين

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

ربنا يوفقكم فعلاً تستاهلون كل خير على تعبكن وتحية كبيرة ومعطرة لإدارة شركة حسوب والقائمين عليها والعاملين بها.

Anonman أضف ردا

لي 6 سنوات وعندما أقرا التوثيق والمصطلحات العربية اشعر انني لا افقه شيئاً وبعضها يكون مضحكاً قليلاً وعندما اقراءه بالانجليزيه استطيع ان افهم الكثير لا اعلم هل انا الشخص الوحيد.

Abd_Allatif_Ey أضف ردا

المشكلة الرئيسية هي عدم اعتياد القارئ العربي على المصطلحات العربية البرمجية، فأغلب من بدأ بتعلم البرمجة استعمل المصادر الأجنبية في تعلمه، وبعد أن اعتاد على المصطلحات الأجنبية سيجد مقابلاتها العربية غريبةً عليه ومضحكة.

سأضرب لك مثلًا شائعًا، هل تجد كلمة «فأرة» غريبةً عليك؟ لو قال أحدهم «وقعت الفأرة من يدي» فهل سيخطر ببالك أنه يمسك بفأر حقيقي ووقع من يده؟ أم أنَّ الجهاز الذي يحرِّك المؤشر واسمه الأجنبي «Mouse» هو الذي وقع؟ ماذا لو قال أحدهم هذه الجملة في السبعينيات؟ (مجرّد تخيّل الموقف يشعرك بطرافته).

خلاصة القول أنَّ المشكلة هي مشكلة اعتياد، وليست المشكلة من المصطلحات العربية التقنية نفسها.

الجيل الذي بعدنا ربما سيجد جميع المصادر تُرجمت وسيعتاد عليها

هذا هو ما نبتغيه: «توفير توثيق دقيق وشامل للغات البرمجة بلغة عربية سليمة كي يشكِّل أساسًا للمحتوى البرمجي العربي مستقبلًا»، هدفنا أن تكون موسوعة حسوب مصدرًا عربيًا جامعًا لكل ما يحتاج إليه المبرمج العربي في المستقبل القريب إن شاء الله.

لدينا أملٌ كبيرٌ في الجيل الناشئ، وسنوفر له كل ما يحتاج له لكي يبدأ مسيرته البرمجية والعملية.

أنا كذلك أيضاً ، أصبحت أعتاد الإنجليزية ، وإذا قمت باستخدام العربية في أي جهاز إلكتروني أشعر بالغرابة.

اضافات بالجمله ومميزه شئ رائع شكرًا حسوب

عقبال انجولار :)

مكتبة!

صراحة انا لا افقه شيئ في الجافا سكربت

ولكن هل هذه بالفعل مكتبة

لانها اذا كانت كذلك فهذا يعني انه من الممكن ان يتم ذكر بعض مكتبات اللغات الاخري مثل بايثون

ام ان هناك شئ لا افهمه

لكن علي العموم شكرا مقدما علي ما تبذلونه من عمل

نعم ReactJS مكتبة و حسب، و هي جزء من ecosystem يكوّن مع بعضه Full framework مثلاً لو أردت Http client module لن تجده في react لذلك ستستخدم fetch أو axios، لو أردت routing module ستستخدم react-router.

إطار العمل يكون كـ angular يأتي مع كافة الـ modules جاهزة للاستخدام.

كما قال @mr_student‍ ، React.js هي مكتبة وليست إطار عمل كامل.

بخصوص مكتبات بايثون، نعمل حاليًا على توفير توثيق كامل للمكتبة القياسية للغة، وأضفنا توثيق حوالي 600 صفحة منها (من وحدات ودوال وتوابع وخلاف ذلك...).

يمكنك الاطلاع عليها من هذا الرابط:

وسنستمر بإضافة المزيد في الفترة القادمة، وسنتوسع إلى أُطر العمل المختلفة الخاصة ببايثون مستقبلًا.

بارك الله لكم

ووفقكم في عملكم هذا

صراحة موسوعة حسوب دائما استعملها عندما اجد شيئا لا افهمه او حتي عندما اريد تعلم المزيد

من الاشياء او احيانا البحث

اشكركم علي جهدكم هذا

عمل رائع،

ضع في قائم الإنتظار Laravel و Vue js

شكرًا لك،

Laravel على الطريق، سيصل قريبًا إن شاء الله :-)

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

-1
مجهول أضف ردا

React docs?

two words: state & props :)

-1

التوثيق باللغه العربيه اراه مضحكا قليلا