YouTube2Text

26: State with Forms in React — Transcript

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

Full transcript

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

About this transcript

This page contains the full transcript of 26: State with Forms in React by أكاديمية ترميز, generated from the public captions YouTube serves with the video. The transcript has 2,889 words across 386 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.