81 : Retrieving The Todos From Local Storage — Transcript
Full transcript
- 0:00السلام عليكم حياكم الله بدرس ال 81 من
- 0:02سلسله دروس رياكت جي اس وبعد ما اخذنا
- 0:05مقدمه عامه عن اليوز افيكت الان راح
- 0:07نستخدمها بشكل فعلي عشان نطلع الت دوز من
- 0:10اللوكال ستورج في المره الاولى اللي بصير
- 0:13فيها لود لل كومبونت اللي اسمه تودو ليست
- 0:16هذا هو الكود اللي توقفنا عنده في الدرس
- 0:18السابق واذا بتتذكر سابقا انا كنت عم اجيب
- 0:20الاستورج تو دوز بهي الطريقه وبعدين عم
- 0:23اسوي ست للت دوز من خلال الكومبوننت
- 0:26وذكرنا انه هذا ببب لك انفنت لوب وكل مره
- 0:29بسويلك كري رندر لذلك انا راح اخذ هي
- 0:32الاكواد من هون وهالمره راح اجرب اني
- 0:34احطهم في اليوز افكت وراح اشيل الكومنت من
- 0:38عندهم طبعا ايش معنى اني حطيتهم في اليوز
- 0:40ايفيكت علما انه ال بندني هي عباره عن
- 0:42ارايه فاضيه معناها انه هذا الكود ما راح
- 0:45يتم استدعائه الا في المره الاولى اللي
- 0:47بصير فيها لود
- 0:50للكمبوند الان ورجعت مره ثانيه لاحظ ايش
- 0:54طلع لي قراءه كتاب قراءه كتاب بعدين حط لي
- 0:56ها المهمه العشوائيه اللي انا حطيتها ولو
- 0:58سويت اضافه الان راح يضيف لي ها المهمه
- 1:01بعدين راح يجي اسوي ريفريش لاحظ انه طلع
- 1:04لي اياها بدون اي مشاكل فانا اللي سويته
- 1:06بس اني اخذت الكود اللي كان يمثل كود خاص
- 1:10بسايد افيكت لانه عم يتواصل مع اللوكال
- 1:13ستورج وهذا ما هو وظيفه الكومبوننت اساسا
- 1:16وحطيته في المكان الصحيح اللي هو عباره عن
- 1:18اليوز ايفيكت وقلت له تستدعي لي اياها في
- 1:21المره الاولى اللي بصير فيها لود لهذا
- 1:23الكومبوننت فالسؤال الان هذا ليش ما عم
- 1:26يسبب لي انفنت لوب لانه الست تو دوز هي
- 1:29نعم راح تسويلي رندر لما انا بغير قيمه
- 1:33الاستورج تو دوز بس لما يصير رندر في
- 1:36المره الثانيه راح يجي عند اليوز ايفيكت
- 1:38ويشوف انه هاي الاري هي نفس الاري اللي
- 1:41كانت في المره السابقه وكانه ما في شيء
- 1:43تغير فراح يقول خلاص انا سويت كول لهي
- 1:47اليوز ايفيكت في المره السابقه ما في شيء
- 1:49تغير من دي بندني فما راح اسوي كول فما
- 1:51راح يجي يسوي ست تو دوز مره ثانيه ويسبب
- 1:54لي رندر ويسبب لي انفنت لوب وبالتالي بهي
- 1:57الطريقه انا بكون استخرجت تدوز في الوقت
- 2:01المناسب بطريقه صحيحه لما يصير اللود لاول
- 2:04مره في هذا التدو ليست طيب ممتاز الان
- 2:07خلينا نكمل في عمليه حفظ الت دوز المشكله
- 2:10الان الموجوده عندي لو جيت وحطيت صح مثلا
- 2:13عند هذا التدو سويت ريفريش راح تلاحظ انه
- 2:16هذا الصح راح يختفي ليش لانه انا لما بضيف
- 2:19هذا للا از كومبليتيد انا ما عم اسوي حفظ
- 2:23في اللوكال ستورج لهذا التحديث الجديد
- 2:26ومثل ما ذكرت لك انا اي مكان عم اسوي فيه
- 2:30لل تدوز سواء بسبب الاضافه او بسبب الحذف
- 2:33او بسبب التعديل اللي هو الابديت او بسبب
- 2:36اني عم اضيفها لاز كومبليت اللي هو جزء من
- 2:38الابديت فهون في كل الاماكن ها انا لازم
- 2:42اروح واضيفها للوك ستورج طيب انا وين عم
- 2:45اسوي له از كومبليتيد انا عم اسويله از
- 2:47كومبليت من داخل التدو فمره ثانيه عندي
- 2:50هاي الفانكشن اللي بم استدعاها لما بضغط
- 2:52على الصح بويلي هاندل تشيك كليك بنفس
- 2:55الطريقه المفروض اني ارح اقول له روح لي
- 2:58عند اللوكال ستورج بنفس الطريقه اللي انا
- 3:00سويتها بالتو دو ليست واحفظ لي القيمه
- 3:02الجديده من الت دوز عند الكي اللي اسمه تو
- 3:05دوز لذلك انا راح ابحث عن اللوكال ستورج
- 3:08لاحظ انه ها هي الفنكشن اللي انا بدي
- 3:10اياها راح اسوي لها نسخ وراح اروح عند
- 3:13التو دو وبعدين بعد ما سويت ست تو دوز لهي
- 3:15الابديت تو دوز انا راح اجي واقول له في
- 3:17اللوكال ستورج روح لي وضيف لي ها الابديت
- 3:20تو دوز ممتاز فالان خليني اجرب مره ثانيه
- 3:23راح ارجع راح احط صح على ها التدو الثالثه
- 3:26اسوي ريفريش لاحظ انه الصح مازال موجود
- 3:29ممتاز راح اشيل الصح واحطه عند الثانيه
- 3:32واشيله من الاولى راح اسوي ريفريش الان
- 3:35لاحظ انه مازال محتفظ لي بهاي البيانات
- 3:38طيب لو جيت ومسحت ها وجيت وسويت ريفريش
- 3:41ايش راح يصير لو سويت ريفريش طبيعي جدا
- 3:44راح ترجع لانه انا لما بسوي مسح ما عم سوي
- 3:47ست للوك ستورج لذلك بنفس الطريقه انا ممكن
- 3:50اجي اخذ اللوكال ستورج واروح مره ثانيه
- 3:53عند الهاندل ديليت كونفيرم اللي هي ها
- 3:56الفانكشن وبعد ما سويت للابديت تدوز انا
- 3:59ممكن اجي حطها بهذا الشكل وبعدين عندي
- 4:01الهاندل ابديت كونفيرم بنفس الطريقه انا
- 4:04ممكن اجي اخذ هذا اللوكال ستورج واسوي سيف
- 4:08فلو رجعت الان مره ثانيه خليني مثلا اجرب
- 4:11امسح التدو الثالثه بعدين راح اجي اسوي
- 4:13ريفريش لاحظ انه فعلا شللي اياها راح اضيف
- 4:17مهمه معينه صار في عندي اربعه حسوي ريفريش
- 4:21ما زالوا موجودين جميل جدا راح احط صح على
- 4:24الرابعه اسوي ريفريش ما زالت شغاله راح
- 4:27اسوي ابديت على ها واحولها مثلا الى فهم
- 4:30اليوز افكت هوك واللي اتمنى فعلا انك
- 4:33فهمته وراح اضغط على تاكيد الان لاحظ انه
- 4:36فعلا حدث لي اياها راح اسوي ريفريش لاحظ
- 4:39انه التحديث كذلك مازال موجود وبالتالي
- 4:42ممتاز ها هي الطريقه اللي انا بعدل فيها
- 4:44على اللوكال ستورج واذا جيت اقرا منه
- 4:47فلازم اقرا منه عن طريق اليوز افيكت لانه
- 4:50القراءه منه تمثل سايد افيكت ممكن يجي
- 4:54لبالك سؤال ليش طيب لما انا عم احفظ في
- 4:58اللوكال ستورج ما عم اعتبره هو عباره عن
- 5:01سايد افكت واروح احطها باليوز افكت وهذا
- 5:04سؤال جدا ممتاز لو خطر لك لكن انا ادعوك
- 5:07الى انك تتساءل نفس السؤال في الست ستيت
- 5:11لما نحنا بغير في الستيت هذا شبيه بالسؤال
- 5:14لما انا جيت وقلت لك الست تدوز لما بتحطها
- 5:18برا بهذا الشكل في داخل الفانكشن تبع
- 5:21الكومبوننت هي ايش راح تسوي لك هي راح
- 5:23تسويل لك رندر والرندر راح يجي ويمر عليها
- 5:26ورير يندر فح تسويل لك انفنت لوب فلذلك ما
- 5:28هو مناسب انك تحطها في هذا المكان لكن
- 5:31بنفس الوقت انا قلت لك ترى عادي انه ها
- 5:33الست تو دوز مثلا تكون في هذا المكان هذا
- 5:37المكان بداخل الفانكشن تبع الهاندل اد
- 5:40كليك اللي هو فعليا بداخل ها الفانكشن
- 5:43الكبيره تبع الكومبوننت اللي اسمها تو دو
- 5:45ليست فليش عادي الستيت تكون في هذا المكان
- 5:48وممنوع انها تكون برا لانه هاي الفانكشن
- 5:51هذا البلوك ما راح يتم استدعاؤه الا لما
- 5:55يصير ايفنت معين فما راح يتم استدعاءه الا
- 5:58عند الايفنت هاندلر هذا معناه انه مسموح
- 6:01انك تحدث الستيت في الايفنت هاندلر لانها
- 6:05ما راح يتم استدعائها في كل رندر لكن غير
- 6:09مسموح انك تحطها في تعريف الكومبوننت
- 6:12العادي بدون ما تكون محصوره بداخل بلوك
- 6:15معين يتم استدعاءه في الافنت هاندلر نفس
- 6:18الكلام اللي ينطبق على الاستيت ترى ينطبق
- 6:21على السايد اكت سواء كن بدك تسوي اي بي اي
- 6:24ريكوست ولا لوكال ستورج لازم تحطهم بداخل
- 6:28اليوز افكت عشان ما يتم استدعائهم في كل
- 6:31مره وهذا يتضمن حاله القراءه لما بدك تقرا
- 6:34اول مره لكن في حاله الحفظ انا وين
- 6:37الاماكن اللي استخدمت فيها اللوكال ستورج
- 6:39دوت ست ايتم ترى كلها بداخل ايفنت هاندلر
- 6:44لما بيتم عمليه الاضافه لما بتتم عمليه
- 6:48التحديث لما بيضغط على التشيك مثلا لما
- 6:51بيتم عمليه الدليت ولما بيتم عمليه
- 6:53الابديت كلهم عباره عن هاندلر ما راح يتم
- 6:56استدعائهم في كل رندر وانما راح يتم
- 6:59استدعائهم اذا صار في حدث معين فلما يصير
- 7:01هذا الحدث المعين بيتم استدعائهم وبالتالي
- 7:04بها الحاله انت مانك محتاج انك تستخدم
- 7:07اليوز افيكت فاليوز ايفيكت نعم هي تستخدم
- 7:10عشان تسويلك سايد ايفيكت بس كمان بتقدر
- 7:13تتخيلها انه هي تستخدم عشان تحدد الوقت
- 7:15المناسب اللي بدك تسوي فيه شيء معين مثل
- 7:18الاي بي اي ريكويست فالوقت المناسب اللي
- 7:20بكون متاكد فيه انه الكومبوننت صار له لود
- 7:22بشكل كامل واني ما بدي استدعي هي الاكواد
- 7:25الا في المره الاولى تبع اللود فهذا هو
- 7:28الوقت المناسب ليوز اما في حاله حفظ
- 7:31البيانات فانا بدي احفظها في كل مره عم
- 7:33ضيف تودو او عم اعدل تودو او عم احذف تودو
- 7:36فاتمنى ان شاء الله انه ها الجزئيه وهذا
- 7:38الفرق واضح ليش هون استخدمنا اليوز اكت في
- 7:41حال القراءه وما استخدمناها في حال
- 7:43الكتابه ومره ثانيه اذا كان عندك مازال
- 7:45اسئله او استفسارات فلا تتردد بكتابتها
- 7:48وارسالها في مجتمع ترميز الخاص بركت اتمنى
- 7:52ان شاء الله انه كان الشرح واضح ونشوفكم
- 7:54ان شاء الله في الدرس الجاي
About this transcript
This page contains the full transcript of 81 : Retrieving The Todos From Local Storage by أكاديمية ترميز, generated from the public captions YouTube serves with the video. The transcript has 1,268 words across 165 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.