الفرق بين المراجعتين لصفحة: «React/react api»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:واجهة برمجة التطبيق (API) ذات المستوى الأعلى في React}}</noinclude>'
 
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:واجهة برمجة التطبيق (API) ذات المستوى الأعلى في React}}</noinclude>
<noinclude>{{DISPLAYTITLE:واجهة برمجة التطبيق (API) ذات المستوى الأعلى في React}}</noinclude>
إنّ الكائن <code>React</code> هو نقطة الدخول إلى مكتبة React. إن حمّلت React عن طريق العنصر ‎<code><script></code>‎ فستكون هذه الواجهة ذات المستوى الأعلى متوفرة عبر الكائن العام <code>React</code>. وإن استخدمت ES6 مع npm فتستطيع كتابة <code>‎import React from 'react'</code>‎. إن استخدمت ES5 مع npm فتستطيع كتابة <code>‎var React = require('react')</code>‎.
== لمحة عامة ==
=== المكوّنات ===
تُتيح لك مكوّنات React تقسيم واجهة المستخدم إلى قطع مستقلة قابلة لإعادة الاستخدام والتفكير بكل قطعة لوحدها. يُمكِن تعريف مكوّنات React عن طريق أخذ صنف فرعي من React.Component أو React.PureComponent.
إن لم تكن تستخدم أصناف ES6 فبإمكانك استخدام الوحدة create-react-class. انظر إلى استخدام React بدون ES6 للمزيد من المعلومات.
=== إنشاء عناصر React ===
نوصي باستخدام JSX لوصف مظهر واجهة المستخدم لديك. كل عنصر في JSX هو مجرّد تعبير بديل لاستدعاء التابع React.createElement()‎. لن تضطر بشكل اعتيادي إلى استدعاء التوابع التالية بشكل مباشر إن كنت تستخدم JSX:
·        createElement()‎.
·        createFactory()‎.
انظر إلى استخدام React بدون JSX للمزيد من المعلومات.
=== تحويل العناصر ===
تُزوّدنا React بالعديد من واجهات برمجة التطبيقات (APIs) للتعامل مع العناصر:
·        cloneElement()‎.
·        isValidElement()‎.
·        React.Children.
=== الأجزاء (Fragments) ===
تُزوِّدنا React أيضًا بمكوّن لتصيير عدة عناصر بدون مُغلِّف له.
·        React.Fragment.
=== المراجع (Refs) ===
·        React.createRef.
·        React.forwardRef.
== مرجع ==
=== React.Component ===
إنّ React.Component هو عبارة عن الصنف الأساسي لمكوّنات React عند تعريفها باستخدام أصناف ES6:

مراجعة 07:53، 5 سبتمبر 2018

إنّ الكائن React هو نقطة الدخول إلى مكتبة React. إن حمّلت React عن طريق العنصر ‎<script>‎ فستكون هذه الواجهة ذات المستوى الأعلى متوفرة عبر الكائن العام React. وإن استخدمت ES6 مع npm فتستطيع كتابة ‎import React from 'react'‎. إن استخدمت ES5 مع npm فتستطيع كتابة ‎var React = require('react')‎.

لمحة عامة

المكوّنات

تُتيح لك مكوّنات React تقسيم واجهة المستخدم إلى قطع مستقلة قابلة لإعادة الاستخدام والتفكير بكل قطعة لوحدها. يُمكِن تعريف مكوّنات React عن طريق أخذ صنف فرعي من React.Component أو React.PureComponent.

إن لم تكن تستخدم أصناف ES6 فبإمكانك استخدام الوحدة create-react-class. انظر إلى استخدام React بدون ES6 للمزيد من المعلومات.

إنشاء عناصر React

نوصي باستخدام JSX لوصف مظهر واجهة المستخدم لديك. كل عنصر في JSX هو مجرّد تعبير بديل لاستدعاء التابع React.createElement()‎. لن تضطر بشكل اعتيادي إلى استدعاء التوابع التالية بشكل مباشر إن كنت تستخدم JSX:

·        createElement()‎.

·        createFactory()‎.

انظر إلى استخدام React بدون JSX للمزيد من المعلومات.

تحويل العناصر

تُزوّدنا React بالعديد من واجهات برمجة التطبيقات (APIs) للتعامل مع العناصر:

·        cloneElement()‎.

·        isValidElement()‎.

·        React.Children.

الأجزاء (Fragments)

تُزوِّدنا React أيضًا بمكوّن لتصيير عدة عناصر بدون مُغلِّف له.

·        React.Fragment.

المراجع (Refs)

·        React.createRef.

·        React.forwardRef.

مرجع

React.Component

إنّ React.Component هو عبارة عن الصنف الأساسي لمكوّنات React عند تعريفها باستخدام أصناف ES6: