YouTube2Text

13: إرسال ال props في ال Components — Transcript

by أكاديمية ترميز · 2,964 words · 401 segments · language en · Watch on YouTube

Full transcript

  1. 0:00السلام عليكم حياكم الله بالدرس ال 13 من
  2. 0:02سلسله دروس رياكت جي اس وبهذا الدرس راح
  3. 0:05نتكلم عن البروبس وكيف ممكن ترسلها لل
  4. 0:08كومبونت لكن كالعاده قبل ما نتكلم عن اي
  5. 0:11مفهوم جديد خلينا نحاول نستوعب المشكله
  6. 0:13اللي استدعت ظهور هذا المفهوم اساسا اذا
  7. 0:16بتتذكر في التحدي السابق احنا شفنا كيف
  8. 0:18ممكن نسوي مجموعه من البوستات ومجموعه من
  9. 0:21الازرار المختلفه اللي ممكن انه نعرضها
  10. 0:23على الشاشه لكن المشكله الاساسيه كانت انه
  11. 0:26نحن ما بنقدر نتحكم بكل تايتل تبع كل زر
  12. 0:29وبالتالي عم تطلع التايتل او الاشياء
  13. 0:31المكتوبه على الازرار متشابهه تماما واذا
  14. 0:33غيرتها بزر واحد بحكم انها كومبونت بيست
  15. 0:36وبحكم الوزب تي الموجوده من الكومبوننت
  16. 0:38راح يتغير كل الازرار الاخرى الموجوده
  17. 0:41عندك هي مشكله ولاحظ ايش هي هي المشكله
  18. 0:44مره ثانيه اذا بدي صغ لك اياها بعباره
  19. 0:46اخرى لاحظ انه هذا الكومبوننت هو نفسه بدي
  20. 0:50اسوي له رييوز بشكل كامل وبدي استخدم نفس
  21. 0:54الشكل وبدي استخدم نفس التفاصيل ونفس
  22. 0:56الخصائص لكن في جزئيه صغيره من ه هذا
  23. 1:00الكومبوننت بدي اياها تكون متغيره في كل
  24. 1:03كومبونت عن الكومبوننت الاخر لو حضرت معي
  25. 1:06كورس الجافا سكريبت وبتذكر كيف لما جينا
  26. 1:09نتكلم عن البارامتر تبع الفانكشن ترى نحنا
  27. 1:13تكلمنا على نفس المشكله تماما انه
  28. 1:15الفانكشن هي عباره عن بلوك من الكود انا
  29. 1:18بدي استخدمه مثل ما هو لكن في بعض
  30. 1:20الاستدعاءات في جزئيات صغيره انا بدي
  31. 1:23اغيرها ها المشكله هي اللي استدعت ظهور
  32. 1:27الحل اللي يعرف بالبرام ترز تبع الف
  33. 1:30اللي بتخليك تغير جزئيات صغيره نفس
  34. 1:33المشكله تماما موجوده عننا الان في
  35. 1:35الكومبوننت وكونها نفس المشكله فهي ترى
  36. 1:38تستدعي نفس الحل تماما انا في عندي جزء من
  37. 1:41الكومبوننت وحابب انه يكون متغير في كل
  38. 1:44مره بستخدم فيها الكومبوننت اما الاشياء
  39. 1:46الاخرى من ناحيه المظهر والشكل واي شيء
  40. 1:49راح يكون متشابه فبدي اياها تكون متطابقه
  41. 1:51تماما في كل الكومبوننت وبالمناسبه ترى
  42. 1:54مقدار التشابه لسه اكبر مما تتصور ليش
  43. 1:58لانه الكومبوننت في نهايه الامر وحتى الحد
  44. 2:01اللي نحنا تعلمناه الى اليوم هو عباره عن
  45. 2:03ايش ترى هو عباره عن فانكشن الكومبوننت
  46. 2:06عشان تغير جزئيات بسيطه لما تيجي تستخدمه
  47. 2:09احنا بنستخدم شيء اسمه البروبس اللي هي
  48. 2:12اختصار للبرتي فاسمها في رياكت بروبس لكن
  49. 2:17بحكم انها نفس المشكله وهي تستدعي نفس
  50. 2:20الحل والكومبو اصلا ما هو الا عباره عن
  51. 2:23فانكشن ترى في نهايه الامر البروبس هي
  52. 2:26عباره عن بارامتر للفنكس اللي بتمثل
  53. 2:29الكومبوننت هي مقدمه سريعه بس عشان نستوعب
  54. 2:33المشكله والان خلينا نشوف هذا الشيء بشكل
  55. 2:35تطبيقي الان انا رجعت عند الكود الموجود
  56. 2:38عندي هون لاحظ انه هذا هو الكود تبع الاب
  57. 2:40دوت جي اس طبعا لو جيت لهذا الكود وسويت
  58. 2:43له ان بي ام رن ستارت فهذا راح يروح يشغل
  59. 2:46لك السيرفر تبع رياكت وبناء عليه راح تطلع
  60. 2:49لك ها النتيجه اللي هو عباره عن تطبيق
  61. 2:52رياكت الموجود عندك طيب ممتاز انا اللي
  62. 2:54بدي اسويه بدايه اني بدي اسوي كمبوننت
  63. 2:56جديد وهذا الكومبوننت راح اصير استخدمه
  64. 2:59هون في الاب جي اس عده مرات لذلك خليني
  65. 3:02افتح ها النافذه الجانبيه ومنها راح اجي
  66. 3:05اسوي ملف جديد فراح اقول له نيو فايل وهذا
  67. 3:08الفايل راح اسميه مثلا باسم ارتكل دجي اس
  68. 3:12فممكن تفترض انه عندك موقع للمقالات وانا
  69. 3:14سويت هذا الكومبوننت اللي اسمه ارتيكل من
  70. 3:16هذا الكومبوننت كالعاده بنجي بسوي اكسبورت
  71. 3:20ديفولت اللي هي راح تكون في نهايه الامر
  72. 3:22عباره عن فانكشن لان الكومبوننت هي عباره
  73. 3:25عن فانكشن في رياكت وبعدين عندي ها
  74. 3:27الفانكشن بداخل ها الفانكشن كال بيجي بحدد
  75. 3:30الاشياء اللي بدي يسوي لها ريتيرن فممكن
  76. 3:32اجي اقول له ريتيرن افتح قوس واسكر هذا
  77. 3:34القوس وبقدر هون احط الديف العام اللي
  78. 3:37بداخله راح احط الاشياء الخاصه بالاتش تي
  79. 3:40ام ال وترى بالمناسبه بقدر اسكره مثل ما
  80. 3:42هو وما احط ديف اساسا فهذا كانه بديل عن
  81. 3:45الديف ها القوسين بتكفيني ترى عشان اوحد
  82. 3:48واجمع كل النتس اللي بدي احطهم مع بعض
  83. 3:51بعدين بداخله انا راح يجي مثلا اسوي ديف
  84. 3:53وهذا الديف راح احط فيه اسم معين فلذلك
  85. 3:57راح يجي يقول له اتش 1 ومثلا راح احط يعرب
  86. 4:00ولنفرض بعدين كذلك اني انا بدي احط
  87. 4:03الايميل الخاص بهذا الشخص لذلك راح احط
  88. 4:05اتش 3 وبداخل هذا الاتش 3 راح اقول له
  89. 4:08مثلا يعرب ا gmail.com على سبيل المثال
  90. 4:10واخيرا خليني افترض اني بدي احط سنه
  91. 4:12الميلاد لذلك راح اجي اقول له كمان h 3
  92. 4:15وهذا الاتش 3 راح احط فيه سنه الميلاد
  93. 4:17لنفترض 1996 راح اسوي سيف الان وبدي اسوي
  94. 4:21امبورت لهي الارتكل عشان استخدمها في الاب
  95. 4:23دوت جي اس لذلك راح ارجع عند الاب دوت جي
  96. 4:25اس وراح اجي يقول له سويي امبورت لل
  97. 4:29ارتيكل فروم الارتكل فايل دوجي اس بعدين
  98. 4:32اللي بقدر اسويه مباشره اني استخدم ها
  99. 4:35الارتكل وبالتالي راح اجي بعد ليرن رياكت
  100. 4:38مثلا راح احط هذا الكومبوننت الجديد اللي
  101. 4:41صار عندي اللي اسمه ارتيكل وبعدين راح
  102. 4:44اسكر هذا الكومبوننت راح اسوي سيف الان
  103. 4:47وراح ارجع مره ثانيه اشوف النتيجه لاحظ
  104. 4:49انه طلع لي ها الارتكل مثل ما هي موجوده
  105. 4:51عندك وانا عارف انه ها لا تعكس مقاله
  106. 4:54حقيقيه انا حطيت فيها بيانات شخص معين
  107. 4:56فممكن انك تغير اسمها مثلا بدل ارتيكل
  108. 4:58تخليها بون على سبيل المثال ولا ستيودنت
  109. 5:01اذا عندك طلاب على حسب ايش طبيعه الموقع
  110. 5:04لكن انا راح افترض انه ها ارتكل اصلا
  111. 5:06عباره عن مقاله وبتقدر تحدد فيها مثلا
  112. 5:08الاسم والايميل وتاريخ الميلاد تبع اللي
  113. 5:11كاتبها وبعدين مثلا بتحط برجراف معين
  114. 5:14بداخل هذا البراجراف انت بتحط التفاصيل
  115. 5:16تبع ها الارتكل فانا راح اكتب اي شيء بشكل
  116. 5:19عشوائي بهي الطريقه وممكن مثلا ما بينهم
  117. 5:22يجي يقول له حط لي اتش ار عشان يحط لي
  118. 5:25الخط الافقي ما بينهم لو رجعت مره ثانيه
  119. 5:27لاحظ انه طلع لي اياها بهذا الشكل خليني
  120. 5:30بس الونها بلون معين لذلك هذا الديف انا
  121. 5:32راح اضيف له ستايل معين راح يجي يقول لله
  122. 5:34ستايل ولا تنسى انه هون بحط الكيرلي
  123. 5:37براكتس مرتين مثلا راح اقول لله ان الباك
  124. 5:39جراوند راح يكون على سبيل المثال وايت
  125. 5:42وراح احط له بوكس شادو وهذا البوكس شادو
  126. 5:45راح يكون ز بكسلز بالاكس 10 بكسلز 10
  127. 5:49بكسلز جراي على سبيل المثال راح اسوي سيف
  128. 5:52اشوف النتيجه لاحظ كيف طلع لي ا بهذا
  129. 5:54الشكل طبعا لازم يكون التكست باللون
  130. 5:55الاسود عشان يظهر لذلك ممكن اجرب اجي هون
  131. 5:58ا له انه الكر
  132. 6:00راح يكون بلاك وراح اسوي سيف وبعدين راح
  133. 6:03ارجع مره ثانيه لاحظ كيف طلع لي اياها
  134. 6:05بهذا الشكل طيب تمام الان انا لو بدي اسوي
  135. 6:08رييوز لهي الارتكل هي اصلا مستعده لانها
  136. 6:11تكون كمبوننت ريوب قابل لاعاده الاستخدام
  137. 6:14فلو رجعت عند الابدو جي اس انا ممكن اخذ
  138. 6:16ها الارتكل مره ثانيه واسوي لها عده نسخ
  139. 6:19على حسب عدد المرات اللي بدي اياها ولو
  140. 6:22سويت سيف راح يطلعي اياها بهذا الشكل طبعا
  141. 6:25انا ممكن اضيف مارجن علوي بس عشان افرق ما
  142. 6:27بين كل ارتكل والثانيه ويكون في مسافه في
  143. 6:29ما بينهم لذلك راح اقول له انه المارجن
  144. 6:31بشكل عام هذا راح يكون على سبيل المثال 10
  145. 6:35بيكسلز حسوي سيف وارجع مره ثانيه لاحظ كيف
  146. 6:37طلع لي اياهم بهذا الشكل الان بجع مره
  147. 6:40ثانيه عند المشكله اللي كانت عندي لاحظ
  148. 6:42كيف انه كل الارتكل اللي انا سويتهم
  149. 6:45بتحتوي على نفس التفاصيل لكن وارد جدا اذا
  150. 6:48عندك موقع للمقالات راح تكون المقالات
  151. 6:50مختلفه وكتابها اصلا مختلفين لذلك انا نعم
  152. 6:54بدي استخدم نفس الكومبوننت بنفس شكله بنفس
  153. 6:58تصميمه بنفس الظل بنفس اللون الخلفيه بنفس
  154. 7:01اللون تبع التكست بكل هي التفاصيل لكن
  155. 7:04البيانات الداخليه او اجزاء منها فقط هي
  156. 7:07الاشياء اللي انا بدي اغيرها وهذا ما
  157. 7:10يستدعي انه نستخدم البروبس تبع الكومبوننت
  158. 7:13او بمعنى اخر البارامتر تبع الفانكشن
  159. 7:18لذلك اللي بقدر اسويه من البيرنت كومبونت
  160. 7:22الكومبوننت اللي عم يستخدم اللي هو الاب
  161. 7:24اللي عم يستخدم الكومبوننت اللي هو الابن
  162. 7:26اللي هو بهالحاله اب دوت جي اس انا لما
  163. 7:29حدد الارتكل بهذا المكان وكاني بمعنى اخر
  164. 7:32عم ابني هذا الكومبوننت او عم استدعي
  165. 7:36الفنكشن اللي اسمها ارتكل ها اللي هي
  166. 7:39بتمثل هذا الكومبوننت فانا بقدر ارسل له
  167. 7:42اتربيوت احنا بنعرف انه بالاتش تي ام ال
  168. 7:45اساسا لما تكتب مثلا ايج ها الامج بتحتوي
  169. 7:48على مجموعه من الاتربيوت منها مثلا الاس
  170. 7:50ار سي اللي هو السورس او الرابط تبع ها
  171. 7:53الامج لما بتكتب مثلا الاي تاج الانكور
  172. 7:56تاج فانت بتعرف انه في عندك الاتش ريف
  173. 7:58اللي هو بيمثل الرابط اللي راح تروح عليه
  174. 8:00وكل عنصر بالاتش تي ام ال في له مجموعه من
  175. 8:02الاتربيوت اللي ممكن تضيفها عليه الان
  176. 8:05بنفس الطريقه تماما بالنسبه لر اكت ترى
  177. 8:08العناصر او الكومبوننت اللي انت بتسويها
  178. 8:10ها الكستم المنت اللي انت بتسويها بتقدر
  179. 8:13تعطيها اتربيوت باسماء معينه انت بتعرف
  180. 8:17ايش هي ها الاسماء تماما وبالتالي على
  181. 8:19سبيل المثال انا هون عندي ارتيكل عم احط
  182. 8:22اول شيء اسم الشخص الموجود عندي هون لذلك
  183. 8:25وده من البيانات الاساسيه اللي بدي اياها
  184. 8:27تكون متغيره هو اسم الشخص ايش ممكن اسمي
  185. 8:30هذا الاتربيوت ممكن اسميه نيم ممكن اسميه
  186. 8:33بيرسون نيم ستيودنت نييم على حسب الشيء
  187. 8:36اللي انت بيناسب التسميه اللي بدك اياها
  188. 8:39فانا راح اسميه باسم بيرسون نيم على سبيل
  189. 8:41المثال بس قبل ما اسميه باسم بيرسون نيم
  190. 8:44خليني اسميه باسم نيم وحرجع لك لنقطه
  191. 8:46البيرسون نيم فراح اسميه باسم نيم فبقدر
  192. 8:49استخدم اتربيوت انا عرفتها من عندي راح
  193. 8:52اكتب نيم وكالعاده بحط يساوي بعدين بحط
  194. 8:56القيمه اللي بدنا اياها ما بين على
  195. 8:59التنصيص او الدبل كوتيشن او حتى ممكن
  196. 9:02تستخدم السنجل كوتيشن بداخلها انا راح
  197. 9:05اكتب مثلا احمد هالمره بدلا من يعرب طبعا
  198. 9:08لو سويت سيف بهاي الحاله طبيعي جدا انه ما
  199. 9:11راح يتغير عندك اي شيء لانك كانك عم
  200. 9:14تستخدم قيمه البراميتر موجوده عندك في
  201. 9:16فانكشن لكن ما عم تستفيد من هذا البارامتر
  202. 9:19من المكان اللي عرفت فيه الفنكشن اساسا
  203. 9:22طيب كيف بقدر اوصل لهي الخاصيه اللي اسمها
  204. 9:25نيم من داخل الكومبوننت اللي اسمه ارتيكل
  205. 9:28هذا هو الشيء اللي انا محتاجه او محتاج
  206. 9:31اني اوصل له انت من داخل اي كومبونت بتقدر
  207. 9:35تعرف بارامتر بداخل الفانكشن تبع
  208. 9:38الكومبوننت هذا البارامتر ممكن تسميه
  209. 9:41بالاسم اللي بدك اياه لكن في نهايه الامر
  210. 9:44مهما حطيت اسم هذا البارامتر فراح تتعبى
  211. 9:47قيمته بكل الاتربيوت اللي تم ارسالها له
  212. 9:51بمعنى اخر خليني اسمي هذا البارامتر باسم
  213. 9:55بروبس على سبيل المثال ومره ثانيه الك
  214. 9:57الحريه ترى هو مجرد بمتر نيم او بمتر
  215. 10:00فانكشن بتسميه بالطريقه اللي بدك اياها
  216. 10:02بعد ما حطيت هذا البروبس انا راح اجي في
  217. 10:04هذا المكان واجي يقول له كونسول دوت لوج
  218. 10:08لهذا البروبس وبناء عليه بدي اشوف ايش راح
  219. 10:11يطبع لي طبعا قبلها عشان اوضح راح اكتب ذا
  220. 10:14بروبس ار وبعدين راح اطبع البروبس فراح
  221. 10:18اسوي سيف الان وارجع مره ثانيه لاحظ ايش
  222. 10:21عم يطبع لي عم يقوللي ذا بروبس ار وطبع لي
  223. 10:23اياها عده مرات ليش عده مرات لاني فعليا
  224. 10:26انا عم استدعي ها الفنكشن عده مرات
  225. 10:29او عم استخدم هذا الكومبوننت عده مرات لكن
  226. 10:33ماذا لو خليتها مره واحده فقط وسويت سيف
  227. 10:36وجيت سويت ريفريش بس عشان افضي هذا
  228. 10:38الكونسول لاحظ ايش عم يطبع لي هون ذا
  229. 10:41بروبس ار وايش طبعي طبعي اوبجكت بداخل هذا
  230. 10:45الاوبجكت في اله كي اسمه نيم والقيمه تبع
  231. 10:49هذا الكي هو احمد وبالتالي قدرت اوصل الى
  232. 10:52هذا الاوبجكت اللي بيحتوي على كل البروبس
  233. 10:55ولاحظ مره ثانيه ترى هو عباره عن اوبجكت
  234. 10:59ايش يعني عباره عن اوبجكت يعني راح يجمع
  235. 11:01كل البروبس بداخله بمعنى اخر لو رجعت مره
  236. 11:05ثانيه وحطيت بروب ثانيه مثلا قلت له ايميل
  237. 11:08على سبيل المثال وحطيت الايميل بدي اياه
  238. 11:10احمد ا gmail.com لو سويت سيف ورجعت مره
  239. 11:14ثانيه راح يرجع يطبع لك الاوبجكت كامل بكل
  240. 11:18الكيز والفالو اللي بتمثل الكستم اتربيوت
  241. 11:21او البروبس اللي انت ارسلتها لهذا
  242. 11:24الكومبوننت فالاسم احمد الايميل احمد
  243. 11:27gmailcom
  244. 11:29طيب ممتاز وبالتالي انا عرفت كيف عم اقدر
  245. 11:31اوصل لهي البروبس اللي عم يتم ارسالها من
  246. 11:35خارج الكومبوننت الى داخل الكومبوننت
  247. 11:37وبحكم اني وصلت لها الان وهي ليست الا
  248. 11:41عباره عن جافا سكريبت اوبجكت فانا بدي
  249. 11:44اروح عند الارتكل ومن المكان هذا انا جبت
  250. 11:47البروبس كبرامج لهي الفانكشن المفروض اني
  251. 11:50ادخل عليها واجيب منها البيانات اللي بدي
  252. 11:52اياها فمثلا هون بدل ما اطبع له يعرب
  253. 11:55وتكون هارد كودد ودائما يطبع لي يعرب
  254. 11:57ويطلع لي اياها انا بدي اقول له لا شوف
  255. 12:00البروبس اللي تم ارسالها الك وروح على
  256. 12:04الخاصيه اللي اسمها نيم لاني انا سميتها
  257. 12:06نيم واستخرج منها البيانات وهي اللي حط لي
  258. 12:09اياها في هذا المكان بدل يعرب وعشان
  259. 12:11اسويها ما بدر اجي اقول له بروس دوت نيم
  260. 12:15بهذا الشكل ليش ما بقدر اقول له اياها
  261. 12:17بهذا الشكل لاني لو سويت سيف ورجعت مره
  262. 12:19ثانيه لاحظ كيف عم يطلع لي اياها بروبس
  263. 12:22دوت نييم طبيعي جدا هو ما راح يتعرف على
  264. 12:25هذا الكود على انه كود جافا سكريبت اذكر
  265. 12:28دائما ابدا بالجي اس اكس لما بدك تكتب
  266. 12:31جافا سكريبت لازم تستخدم الكيرلي براكتس
  267. 12:34لذلك ها لازم احطها بداخل كيرلي براكتس
  268. 12:36وقتها حيفهم انه انا قصدي المتغير اللي
  269. 12:40اسمه بروبس وتحديدا الخاصيه اللي داخله
  270. 12:43اللي اسمها نيم فلو سويت سيف الان ورجعت
  271. 12:45لاحظ انه فعلا طلع لي النيم على انه احمد
  272. 12:48وبنفس الطريقه الان بالنسبه للايميل انا
  273. 12:51ممكن ارجع مره ثانيه ققول له بدل ما يكون
  274. 12:53هذا الايميل ثابت لا حط لي شيء معين اللي
  275. 12:56هو عباره عن
  276. 12:57البروبس دوت الايميل فلو سويت سيف ورجعت
  277. 13:02مره ثانيه لاحظ كيف طلع لي اياها بهذا
  278. 13:05الشكل طيب وبالتالي في عندك بارامتر بيتم
  279. 13:09ارساله لهي الفنكشن هو عباره عن بروبس هذا
  280. 13:12البارامتر ممكن يكون فاضي في حال انك ما
  281. 13:14عبيت اي كاستم اتربيوت من البيرنت كومبونت
  282. 13:18اللي استدعى هذا التشاي كومبونت اما اذا
  283. 13:20كان في عندك اتربيوت مثل الحاله الموجوده
  284. 13:22عننا النيم والايميل فراح يتعبوا بالكيز
  285. 13:25والفوز الخاصه بالاشياء اللي انت ارسلتها
  286. 13:27الان انا في طريقه ممكن اسويها بدل ما اني
  287. 13:30استخدم ببس دوت نيم وبروس دت ايميل ترى
  288. 13:33انا عم اتكلم عن جافا سكريبت انا عم
  289. 13:35اتعامل مع جافا سكريبت انا بداخل جافا
  290. 13:37سكريبت فانكشن وبالتالي بقدر اجي اعرف
  291. 13:40واقول له كونست نيم وهذا النيم يساوي
  292. 13:44البروبس دوت نيم وبنفس الطريقه تماما بقدر
  293. 13:48يجي يقول له كونست ايميل وهذا الايميل راح
  294. 13:51يساوي البروس دوت ايميل بهذا الشكل صار
  295. 13:54عندي النيم والايميل فالان بدل ما اقول له
  296. 13:56بروس دوت نيم انا ممكن اروح عند النيم
  297. 13:59مباشره واروح عند الايميل مباشره بحكم انه
  298. 14:02صار في عندي نيم وايميل كمتغيرات معرفين
  299. 14:05عندي لو سويت سيف هذا راح يطلع لك نفس
  300. 14:07النتيجه بدون مشاكل طيب انا ليش محتاج اني
  301. 14:10اعرف ها المتغيرات انا بس عم احاول اوريك
  302. 14:13طريقه كتابه اسهل لانه بنفس الطريقه اللي
  303. 14:17انا عرفت فيها نيم وايميل ترى من الشائع
  304. 14:20في الكومبوننت بدل ما تيجي تسمي ها بروبس
  305. 14:23اصلا تيجي تكتبها بالطريقه التاليه تفتح
  306. 14:26الكيرلي براكتس وبداخلها تحدد ايش هي
  307. 14:30الكيز اللي بدك تستخرجها من هذا البروبس
  308. 14:34بحيث انه تكون الاسماء اللي بدك تستخدمها
  309. 14:37بداخل هذا الكومبوننت هي نفس اسماء الكيز
  310. 14:40تماما وهذا اللي اسمه بالاوبترا كشرين في
  311. 14:43الجافا سكريبت بمعنى اخر ترى انا بقدر اجي
  312. 14:46اقول له نيم وبعدين اجي اقول له ايميل لو
  313. 14:49قلت له اياها بهاي الطريقه ترى كاني سويت
  314. 14:51هذول السطرين تماما لكن بطريقه مختصره
  315. 14:54فانا الان ممكن امسح هذا النيم وامسح ها
  316. 14:56الايميل ولو سويت سيف الان فكاني عم اقول
  317. 15:00له من البروبس اوبجيكت اللي راح يتم
  318. 15:02ارساله وتعبئته بالقيم استخرج لي منه
  319. 15:05النيم واستخرج لي منه الايميل فلو رجعت
  320. 15:08مره ثانيه لاحظ عم يقول لي هون بروبس از
  321. 15:10not ديفاين لاني فعليا عم استخدم البروبس
  322. 15:13في هذا المكان فانا المفروض اني امسحها لو
  323. 15:15سويت سيف ورجعت مره ثانيه لاحظ انه فعلا
  324. 15:18عب لي اياها بدون مشاكل وبالتالي انا ممكن
  325. 15:21اوصل للكيز من خلال البروبس او ممكن
  326. 15:23استخرج منها بطريقه الاوبجكت دي ستراكشر
  327. 15:27او الجيسون دي ستراكشر فترى الاب ممكن
  328. 15:29يكون مرسل لي كذلك نيم وايميل ومرسل لي
  329. 15:33كذلك ايج اللي هو عباره عن العمر على سبيل
  330. 15:36المثال او تاريخ الميلاد اللي هو مهما كان
  331. 15:38هذا العمر المهم اني بالشيد كومبونت انا
  332. 15:41بحدد الاشياء اللي انا مهتم فيها فقط يعني
  333. 15:43اذا ما بدي استخدم الايج اصلا فانا ماني
  334. 15:46محتاج اني اسوي له دي ستراكشر اذا قررت
  335. 15:48اني استخدمه فبقدر اجي اقول له فاصله
  336. 15:50ولازم استخدم نفس اسم الاتر بيوت تماما
  337. 15:53انا هون سميتها باسم ايج وبالتالي هون
  338. 15:56لازم استخرجها من اسم ايج مثل ما هو واضح
  339. 15:59عندك طيب ممتاز خليني اشيل الايج الان
  340. 16:02وتراجع عنها لنفرض اني قررت اني اغير اسم
  341. 16:05النيم هذا فبدل ما انا راح اخليه نيم انا
  342. 16:08راح اخليه باسم بيرسون نيم لذلك راح اكتب
  343. 16:11بيرسون بعدين نيم ولاحظ اني كتبتها بشكل
  344. 16:14الكامل كيست عشان
  345. 16:16اورجيكسيم الان وراح ارجع مره ثانيه لو
  346. 16:20رجعت وشفت النتيجه صحيح انه ما طلع لك خطا
  347. 16:23بس فعليا ما عم يطبع لي اسم الشخص ليش
  348. 16:26لاني عم احاول استخرج كي اسمه نيم بس ما
  349. 16:29في كي اسمه نيم تم ارساله اساسا وانما في
  350. 16:33كي اسمه بيرسون نيم فراح اجي اقول له لا
  351. 16:35لا تخلي لي اياه نيم وانما خلي لي اياه
  352. 16:38بيرسون نيم هو اللي بدي استخرجه من
  353. 16:40البروبس راح اسوي سيف وارجع مره ثانيه
  354. 16:42اشوف النتيجه طبيعي انه راح يطلع لي هون
  355. 16:44خطا لاني عم استخدم النيم بدل بيرسون نيم
  356. 16:47فراح اسويلها نسخ واحطها في هذا المكان
  357. 16:49اسوي سيف وارجع مره ثانيه لاحظ كيف طلع لي
  358. 16:52اياه طيب ماذا لو قلت له بدل ما يكون
  359. 16:54بيرسون نيم بكمل كيست انا بدي اخليه
  360. 16:59سنيك كيست بي الطريقه لو سويت سيف طبيعي
  361. 17:03انه راح يختفي عندك الاسم مره ثانيه فانا
  362. 17:05بدي ارجع اجيب هذا البيرسون نيم فراح اجي
  363. 17:08اكتب له بيرسون نيم بهذا الشكل واسوي سيف
  364. 17:12لاحظ مباشره طلع لك هذا الخطا وعم يقوللك
  365. 17:15نيم ريكيت السبب فعليا انه ها الطريقه في
  366. 17:19الكتابه ما بيفهمها الجافا سكريبت انا هون
  367. 17:23فعليا عم اكتب اتش تي ام ال بداخل الجافا
  368. 17:26سكريبت او بداخل الجي اس اكس وبتال هذا
  369. 17:28الشيء مقبول لكن انك تجي هون وتستخدم
  370. 17:31البيرسون داش نيم فهذا الشيء اصلا ما هو
  371. 17:35مقبول في الجافا سكريبت لانه الداش اصلا
  372. 17:37في الجافا سكريبت مستخدمه لاغراض اخرى مثل
  373. 17:40العمليات الحسابيه ولا غيره لذلك دائما
  374. 17:44اسعى انه تكون البروبس اللي انت بترسل لل
  375. 17:47كومبونت تكون كمل كيست عشان ما تمر بمشاكل
  376. 17:51مثل ها المشكله فلما يكون عندك اسم مكون
  377. 17:54من كلمتين مثل البيرسون نيم فاكتبه بطريقه
  378. 17:57الكمل كيست عشان ما يصير عندك مشاكل لذلك
  379. 17:59راح ارجعه باسم البيرسون نيم بهذا الشكل
  380. 18:02وبعدين من هون راح استخرج البيرسون نيم
  381. 18:04بالكمل كيست اللي بتفهمها الجافا سكريبت
  382. 18:07فلو رجعت الان راح يطلع عندك بهي الطريقه
  383. 18:09هذا تقريبا كل الجزئيات المتعلقه باساسيات
  384. 18:12البروبس خلينا نشوف ايش القيمه اللي ضف
  385. 18:14لنا اياها الان الان الارتكل انا بقدر
  386. 18:17اسوي لها اعاده استخدام او رييوز بحيث
  387. 18:20يطلع لي نفس الشكل تماما لكن بقدر اتحكم
  388. 18:24بالبيانات الداخليه الموجوده فيها فلو
  389. 18:26سويت نسخ سويت له لصق مره ومرتين مثلا بدي
  390. 18:30اخلي الكاتب الثاني يعرب على سبيل المثال
  391. 18:33وايميله يعرب gmail.com الكاتب الثالث راح
  392. 18:36اسميه خالد مثلا والايميل راح يكون خالد
  393. 18:40gmail.com فالان لو رجعت انا فعليا سويت
  394. 18:43رييوز ل الكومبوننت لكن غيرت البيانات
  395. 18:46الداخليه الموجوده واللي راح تطلع فيهم من
  396. 18:49خلال ايش من خلال البروبس تبع الكومبوننت
  397. 18:52واللي هن بمعنى اخر البارامتر تبع
  398. 18:56الفانكشن اتمنى ان شاء الله مكان الشرح
  399. 18:58واضح واذا كان عندك اي سؤال واستفسارات لا
  400. 19:01تتردد بكتابته ونشوفكم ان شاء الله بالدرس
  401. 19:05الجاي

About this transcript

This page contains the full transcript of 13: إرسال ال props في ال Components by أكاديمية ترميز, generated from the public captions YouTube serves with the video. The transcript has 2,964 words across 401 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 translate the transcript into 100+ languages.

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, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.