YouTube2Text

114 : . مطابقة الشرح النظري و التطبيق العملي — Transcript

by أكاديمية ترميز · 1,775 words · 252 segments · language en · Watch on YouTube

Full transcript

  1. 0:00السلام عليكم حياكم الله بالدرس 114 من
  2. 0:02سلسله دروس رياكت جي اس في بدايه هذا
  3. 0:05السكشن تكلمنا بشرح نظري عن ايش هو ريدكس
  4. 0:08وايش هي القيمه اللي بيقدم لك اياها وايش
  5. 0:10هي المشكله اللي بحل لك اياها وبعدين شفنا
  6. 0:13تطبيق عملي من خلال تطبيق مصغر نقلنا في
  7. 0:16المنطق البرمجي تبع الجمع والطرح الى
  8. 0:19ريدكس الان راح نحاول نقرب ما بين
  9. 0:22الصورتين الصوره النظريه وكذلك الصوره
  10. 0:25التطبيقيه من خلال هذا الشرح اول شيء
  11. 0:28خلينا نتذكر كيف اساس بيشتغل ريدكس الشيء
  12. 0:31الاساسي المهم الموجود عندك في ريدكس هو
  13. 0:34عباره عن هذا الستور الستور هو عباره عن
  14. 0:37المكان اللي بيكون فيه كل الاشياء
  15. 0:39المتعلقه بريدكس كل الرديوسر كل الاستيتس
  16. 0:43المختلفه كل ه الاشياء راح تلاقيها موجوده
  17. 0:45عندك في الستور وبالتالي بداخل هذا الستور
  18. 0:48راح تلاقي انه في عندك ستيت كبيره هي
  19. 0:50الستيت الكبيره راح تحتوي على مجموعه من
  20. 0:52الاستيتس المضمنه ضمن هي الستيت الكبيره
  21. 0:56وبالتالي كلهم راح يكونوا مجمعين في نهايه
  22. 0:58الامر بداخل هذا الستور ركن اساسي من
  23. 1:01العمليه كذلك هو عباره عن اي كومبونت مهتم
  24. 1:04بانه يرتبط باي ستيت موجوده او يسوي
  25. 1:07سبسكرايب معها مجرد انه يصير يستخدمها
  26. 1:10معناها صار كانه سو سبسكرايب معها طيب كيف
  27. 1:13العمليه بتبدا اول شيء بيصير انه يصير
  28. 1:16ايفنت معين سواء انه الكومبوننت يصير له
  29. 1:19لود او باغلب الايفنتات راح يكون عندك
  30. 1:21مستخدم هذا المستخدم راح يضغط على زر معين
  31. 1:24في الكومبوننت مثل انه يسوي اضافه او حذف
  32. 1:27او تعديل بناء على ضغط المستخدم لهذا
  33. 1:29الكومبوننت الكومبوننت بيروح بيسوي
  34. 1:31ديسباتش او ارسال عن طريق تكوين شيء اسمه
  35. 1:35الاكشن هذا الاكشن بيحتوي على شغلتين
  36. 1:37رئيسيه التايب بالاضافه الى البايلود لاحظ
  37. 1:41انه الكومبوننت يصف ايش الشيء اللي سواه
  38. 1:44المستخدم وما بل على الاستيت بشكل مباشر
  39. 1:47بعدين هذا الاكشن راح يتم ارساله من قبل
  40. 1:50الكومبوننت الى الستور وتحديدا الى جزئيه
  41. 1:53من سميها الرديوسر ايش هي الرديوسر
  42. 1:56الرديوسر عباره عن فانكشن تتلقى كبم
  43. 1:59شغلتين الكرنت ستيت الموجوده عننا حاليا
  44. 2:03بالاضافه الى الاكشن اللي تم ارساله من
  45. 2:05الكومبوننت ونتيجه لذلك بتسوي عمليه
  46. 2:08المعالجه المنطقيه وبتطلع لك الاوت بوت
  47. 2:11هذا الاوت بوت هو عباره عن الستيت الجديده
  48. 2:14بعد ما تمت عمليه التعديل بناء على الستيت
  49. 2:17الحاليه والاكشن اللي تم ادخالهم كان بوت
  50. 2:21ونتيجه لهذا التعديل راح يتم ارساله
  51. 2:24وتطبيقه على الاستيت الموجوده بالستور
  52. 2:26ونتيجه للتعديل على ها الاستيت ولانه هذا
  53. 2:29الكبون مشترك فيها فهذا راح يسوي رندر لل
  54. 2:32كومبونت بحيث انه يعكس للمستخدم اخر شكل
  55. 2:36من ها الستيت ها هي الخطوات اللي بتمر
  56. 2:38فيها العمليه والان خلينا نشوف ها الخطوات
  57. 2:42كيف طبقناها في الكود لو رجعت على الكود
  58. 2:44عندي انا اول شيء بدي اسويه في هذا الكود
  59. 2:47هو اني ابني هذا الستور اساسا وعشان ابني
  60. 2:50هذا الستور انا رحت وعرفت ملف اسمه ستور
  61. 2:54دوجي اس بداخل هذا الملف رحت واستوردت
  62. 2:57فانكشن اسم كونفيجر ستور هي عباره عن
  63. 2:59فنكشن اللي بنجيبها من ريدكس تولكيت بحيث
  64. 3:02انه تساعدني اني ابني هذا الستور الفانكشن
  65. 3:05ها لما استدعها لازم اعطيها كارام اوبجكت
  66. 3:09هذا الاوبجكت فيه كي جدا جدا مهم اللي هو
  67. 3:12عباره عن الرديوسر هذا الرديوسر هو عباره
  68. 3:15عن اوبجيكت يحتوي على مجموعه من الكيز
  69. 3:17والفوز كل كي يمثل ريديوسر ل سلايس معين
  70. 3:23او لفيتشر معينه وبالتالي انا محتاج اني
  71. 3:26اعرف هذا الرديوسر كذلك عشان يكتمل ناء
  72. 3:30الستور فانا عرفت هذا الستور الان المتبقي
  73. 3:33عندي هو اني اعرف هذا الرديوسر لذلك رحت
  74. 3:36عرفت شيء اسمه السلايس السلايس هذا بجمعي
  75. 3:39الرديوسر مع كل الاكشن المختلفه اللي ممكن
  76. 3:42يحويها بالاضافه الى اسمه بالاضافه الى
  77. 3:46شكل الستيت المتعلق فيها واللي راح يعدل
  78. 3:49عليها طيب كيف بسوي هذا السلايس عن طريق
  79. 3:51اني استورد الفانكشن اللي اسمها كريت
  80. 3:53سلايس اللي بتجيني من ريدكس جي اس تولكيت
  81. 3:57وبعدين بروح وبعرف متغير راح اسوي له
  82. 4:00اكسبورت لاني راح استخدمه في الستور لاحقا
  83. 4:03بحيث انه هذا المتغير يساوي استدعاء ها
  84. 4:05الفنكشن اللي بتسوي لي سلايس وبداخل ها
  85. 4:08الفنكشن لازم اعطيها كبارمع هذا الاوبجكت
  86. 4:11هذا الاوبجكت بيحتوي على مجموعه من الكيز
  87. 4:13المهمه اول شيء لازم تعطيه اسم معين يميز
  88. 4:17هذا السلايس عن اي سلايس اخر ممكن انك
  89. 4:19تسويه ثاني شيء لازم تعطيه القيمه
  90. 4:21الابتدائيه من الستيت اللي هي عاده تكون
  91. 4:24عباره عن اوبجكت هذا الاوبجكت له كي واله
  92. 4:27فالو وممكن يكون اوبجيكت كبير له مجموعه
  93. 4:30من الكيز ومجموعه من الفوز عادي جدا الكي
  94. 4:33الثالث هو عباره عن الرديوسر وانتبه انها
  95. 4:35هون بالاس وليس بدون اس مثل ما هو الحال
  96. 4:39بالنسبه للستور في هذا المكان وهاي
  97. 4:41الرديوسر هي عباره عن اوبجكت هذا الاوبجكت
  98. 4:44يحتوي على مجموعه من الكيز والفالو الكي
  99. 4:47بيكون عباره عن نوع الاكشن اللي راح يتم
  100. 4:50ارساله وعمل ديسباتش له من الكومبوننت
  101. 4:53والفالو راح تكون عباره عن الرديوسر بحد
  102. 4:56ذاته او الفانكشن اللي راح تتلقى ك
  103. 4:58برامترك
  104. 4:59ستيت والاكشن برجع بذكرك لاحظ انه
  105. 5:03الرديوسر هو عباره عن فانكشن بيتلقه ك
  106. 5:05بارامتر اكشن وبيتلكك ستيت ووظيفته انه
  107. 5:09يرجع الستيت الجديده الى الستور بحيث انه
  108. 5:13يغير على قيمتها وهذا تماما اللي عم يسوي
  109. 5:15لي اياه هذا الرديوسر الخاص بالاد فانعم
  110. 5:18اقول لما تصير عندي عمليه الجمع انت راح
  111. 5:20تتلقى الكرنت ستيت ك برامترك شن ك
  112. 5:24برامتين انا راح اقوم بعمليه الحساب من
  113. 5:27خلال الدخول الى هذا الاك
  114. 5:30وتحديدا عند البايلود دوت فيرست نمبر
  115. 5:33وكذلك البايلود دوت سكند نمبر ليش لانه
  116. 5:37لما تم الضغط على زر الحساب من قبل
  117. 5:40المستخدم هذا الكومبوننت راح سوال ي
  118. 5:43ديسباتش خلينا نشوف الديسباتش من الاب دوت
  119. 5:46جي اس لاحظ انه زر الجمع الموجود عندي هون
  120. 5:50اللي اسمه السم لما يتم الضغط عليه راح
  121. 5:53يروح يستدعي الفانكشن اللي اسمها هاندل سم
  122. 5:55كليك ولو رحت عند الفانكشن اللي اسمها
  123. 5:57هاندل سم كليك هي بتسوي لي شيء جدا مهم
  124. 6:00اللي هو عباره عن الديسباتش الديسباتش هذا
  125. 6:03كيف بقدر اسويه عن طريق اني اعرف متغير
  126. 6:06يساوي استدعاء الهوك اللي اسمه يوز
  127. 6:09ديسباتش هذا الهوك من وين جايني هذا جايني
  128. 6:12من رياكت ريدكس انا من الكومبوننت بستدعي
  129. 6:15شغلتين وحده اسمها اليوز سلكتور هي مخصصه
  130. 6:17لقراءه ستيت معينه والربط معها والاشتراك
  131. 6:20فيها واحد مخصص للكتابه على هال الاستيت
  132. 6:24وتغييرها عن طريق ارسال رسائل معينه تصف
  133. 6:27الشيء اللي سواه المستخدم اللي هو طريق
  134. 6:29اليوز ديسباتش فانا عرفت متغير اسمه
  135. 6:32ديسباتش يساوي استدعاء هي الفانكشن اللي
  136. 6:34هي اليوز ديسباتش وبالتالي لما يضغط
  137. 6:37المستخدم على زر الجمع انا عم اروح وارسل
  138. 6:40شيء معين هذا الشيء اللي برسله هو عباره
  139. 6:43عن احد انواع الاكشن اللي بيدعم لي اياها
  140. 6:46هذا السلايس فانا صدرت هذا الاد سويت له
  141. 6:50اكسبورت من هذا المكان بعدين من
  142. 6:52الكومبوننت رحت وسويت له امبورت بحيث اني
  143. 6:55بقدر ارسله كبارمثل فنكشن اللي اسمها
  144. 6:58ديسباتش وهذا اكشن بحد ذاته كبرامج هذا
  145. 7:02البايلود اللي انا بعرف فيه المعلومات
  146. 7:05الاضافيه اللي بيحتاجها الرديوسر عشان
  147. 7:07يكمل المنطق البرمجي فلاحظ انه هذا الاكشن
  148. 7:10اللي طلع من الكومبوننت بعد ما المستخدم
  149. 7:12ضغط عليه ترى هو بيحتوي على شغلتين التايب
  150. 7:16والباي لود التايب انا ماني محتاج اني
  151. 7:19اعبيه سابقا بطريقه ريدكس القديمه كنت
  152. 7:22محتاج اني احدده لكن الان خلاص التايب صار
  153. 7:24يتعبى لحاله بناء على معرفه هذا الاكشن من
  154. 7:28وين جاي تحديدا من اي سلايس وبناء عليه
  155. 7:30بيحدد التايب فراح تلاقي انه الاكشن اللي
  156. 7:33عم يوصلك في هذا الرديوسر لحاله جاهز عنده
  157. 7:36التايب بدون ما انت تحدده لكن انت بتحدد
  158. 7:39البرامترات
  159. 7:44هو بيمثل لي البارامتر اللي انا برسله لهي
  160. 7:48الفانكشن تبع الاكشن وبداخلها بحدد ايش
  161. 7:51الاشياء اللي راح ارسلها فانا ارسلت
  162. 7:53الفيرست نمبر والسكند نمبر هذا الديسباتش
  163. 7:56هو جاي من وين جاي من اليوز ديسباتش هذا
  164. 7:59الديسباتش عم يستخدم لي اكشن اسمه اد الاد
  165. 8:03جاي من وين الاد فعليا جايني من الكالك
  166. 8:06سلايس وبالتالي لما انا بسوي ديسباتش للاد
  167. 8:10راح يرجع يرسل لي هذا الاكشن الى الكالك
  168. 8:13سلايس مره ثانيه ومن الكالك سلايس راح
  169. 8:16يشوف بناء على الرديوسر اي واحد هو اللي
  170. 8:19بطابق هذا الاكشن تحديدا اللي اسمه اد
  171. 8:23اللي انا ارسلته من الكومبوننت ونتيجه
  172. 8:25لذلك راح يحدد ايش هو الرديوسر اللي راح
  173. 8:28يتنفذ فراح يلاقي انه هذا اسمه اد
  174. 8:30وبالتالي هذا هو الرديوسر اللي المفروض
  175. 8:32يتنفذ الرديوسر هذا راح يدخل على الاكشن
  176. 8:35وتحديدا على البايلود وتحديدا على الاشياء
  177. 8:37اللي ارسلتها في البايلود اللي هي الفيرست
  178. 8:39نمبر والسكند نمبر لاحظ اني انا هون ارسلت
  179. 8:42الفيرست نمبر والسكند نمبر عشان اساعد
  180. 8:45الرديوسر يسوي المنطق البرمجه الرديوسر
  181. 8:48راح واستخرج الفيرست نمبر والسكند نمبر
  182. 8:50وراح جمعهم مع بعض بعد ما جمعهم مع بعض
  183. 8:53لازم يسوي هي الخطوه واللي هي انه يعدل
  184. 8:55على الستيت الموجوده في الستور والستات
  185. 8:58الموجوده في الستور هي ستيت جدا كبيره هو
  186. 9:00فعليا عم يعدل على جزء من ها الستيت هي
  187. 9:03المرتبطه بهذا السلايس تحديدا واللي هي
  188. 9:06اللي سميناها باسم الزلت فما رحت عدلت على
  189. 9:10الكرنت ستيت مباشره لا انا دخلت على الزلت
  190. 9:13تحديدا وهي اللي غيرت قيمتها بحيث انها
  191. 9:16تعكس لي هذا السميشن كوني غيرت قيمتها
  192. 9:19وكونه في كمبوننت عم يستخدم ها الستيت
  193. 9:24تحديدا اللي اسمها ريزلت اللي هو الابد جي
  194. 9:26اس وكيف عم يستخدمها عم يستخدم من خلال
  195. 9:30الهوك الخاص بقراءه ستيت معينه من الستور
  196. 9:33اللي اسمه اليوز سلكتور اللي انا جبته من
  197. 9:35رياكت ريدكس هذا كيف استدعيت لما استدعيت
  198. 9:39رحت عرفت متغير اسمه ريزلت ستيت يساوي
  199. 9:42استدعاء الفنكشن اللي اسم يو سلكتر
  200. 9:44استدعاء الفانكشن ها ك برامترك فانكشن
  201. 9:47ثانيه بحيث انك من داخلها بتحدد من الستيت
  202. 9:52الكبيره ها تبع الستور كلياتها ايش
  203. 9:55الجزئيه اللي انت مهتم فيها واللي بناء
  204. 9:58عليها راح يصير ر ل الكومبوننت لانه مو
  205. 10:00منطق في اي مكان بتتعدل فيه الاستيت حتى
  206. 10:03بالاشياء اللي مو مهتم فيها هذا
  207. 10:05الكومبوننت يتم عمل رير يندر لل كومبونت
  208. 10:07وانما فقط في حال تعديل الجزئيه اللي هو
  209. 10:10مهتم فيها وقتها بيصير رندر لهذا
  210. 10:13الكومبوننت لذلك انا حددت له انه ها
  211. 10:16الستيت تبع الستور كامله مو هي الشيء
  212. 10:18المهتم فيها انا فعليا بدي اروح عند
  213. 10:21الستيت وتحديدا عند الكالك لانه بالستور
  214. 10:24انا سميت الاشياء المتعلقه بهاي الفيتشر
  215. 10:26كالك وتحديدا عند ريزلت فقط اذا تغيرت ها
  216. 10:31الجزئيه تحديدا وقتها بتسوي لي رندر لهذا
  217. 10:34الكومبوننت اذا تغير اي شيء اخر لو كان
  218. 10:37عندي في الستور اي شيء اخر مثل مثلا تدوز
  219. 10:40وهاي تدوز كانت تشير الى ريديوسر اخر
  220. 10:42وتغيرت هذا لا يعني اني راح اسوي ابديت
  221. 10:45بال ستيت لانه انا مهتم فقط بجزئيه الزلت
  222. 10:49الموجوده بداخل الكالك سلايس اللي هي
  223. 10:51بتمثل ها الجزئيه وبالتالي كل ما تم
  224. 10:54تغييرها من الرديوسر مثل تغييرها في هذا
  225. 10:57المكان هذا راح يسوي تريجر للرندر للاشياء
  226. 11:01المرتبطه او المهتمه بهاي الستيت مثل الاب
  227. 11:04كومبونت بهاي الحاله لانه ها الزلت ستيت
  228. 11:07اللي هي تشير الى الزلت اللي جايتني من
  229. 11:09الكالك سلايس هي فعليا انا عم اخذها وعم
  230. 11:13استخدمها بداخل الكومبوننت فمباشرة
  231. 11:29تمارس الموضوع بشكل متكرر وكذلك من الصفر
  232. 11:33يعني في الدرس الجاي راح يكون في عندك
  233. 11:35تحدي انا اقترح انه هذا التحدي ما تعتمد
  234. 11:37فيه على الكود الموجود عندك هون وانما
  235. 11:40تبدا مره ثانيه من نفس الكود الاساسي اللي
  236. 11:43ما بيكون فيه اي شيء متعلق بريدكس وتحاول
  237. 11:46تسوي الستور مره ثانيه تحاول تسوي السلايس
  238. 11:49مره ثانيه تحدد فيه الاكشن تحدد فيه
  239. 11:52الرديوسر هذا راح يساعدك بشكل جدا كبير
  240. 11:55على انك تتشرب الخطوات بشكل جيد مره ثانيه
  241. 11:58ترى الهدف مو انك تحفظ ابدا لذلك ما في
  242. 12:01مانع انك تبدا من الصفر بعدين ترجع تفتح
  243. 12:03المقاله هي وتمشي عليها خطوه بخطوه هذا
  244. 12:05شيء طبيعي جدا لكن انا بدي اياك تتعود على
  245. 12:08هي الخطوات لانك كل ما كتبتها اكثر كل ما
  246. 12:11استوعبت اكثر ايش هو الشيء اللي انت عم
  247. 12:13تسويه بكامل التفاصيل المتعلقه فيه اتمنى
  248. 12:17ان شاء الله انه كان الشرح واضح اذا ما
  249. 12:19زال عندك اي اسئله واستفسارات فيما يخص
  250. 12:20ريدكس فلا تتردد في كتابتها في مجتمع
  251. 12:23ترميز الخاص برياكتين
  252. 12:29‏i

About this transcript

This page contains the full transcript of 114 : . مطابقة الشرح النظري و التطبيق العملي by أكاديمية ترميز, generated from the public captions YouTube serves with the video. The transcript has 1,775 words across 252 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.