YouTube2Text

54 : Dynamic Routes — Transcript

by أكاديمية ترميز · 3,132 words · 413 segments · language en · Watch on YouTube

Full transcript

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

About this transcript

This page contains the full transcript of 54 : Dynamic Routes by أكاديمية ترميز, generated from the public captions YouTube serves with the video. The transcript has 3,132 words across 413 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.