الفرق بين setTimeout و setImmediate و process.nextTick 🔥
.
.
لو بتتعامل مع JavaScript وخصوصًا (Node.js) وسمعت قبل كده عن Event Loop والـ async operations، فغالبًا قابلت الـ 3 مصطلحات:
- setTimeout
- setImmediate
- process.nextTick
وطبعًا أول ما تشوفهم تقول:
"آه دول بيخلّوا الكود يتنفّذ بعدين، مش دلوقتي..."
بس هو "بعدين" دي معناها إيه؟ بعد قد إيه؟ وترتيبهم إيه؟ وأستخدم إيه في كل حالة؟
———
🔗 LinkedIn:
https://www.linkedin.com/posts/mentoor-io_nodejs-nodejsdeveloper-node-activity-7341182500108402688-L940
🔗 Facebook:
https://www.facebook.com/share/p/1EviZFgsqc
.
.
لو بتتعامل مع JavaScript وخصوصًا (Node.js) وسمعت قبل كده عن Event Loop والـ async operations، فغالبًا قابلت الـ 3 مصطلحات:
- setTimeout
- setImmediate
- process.nextTick
وطبعًا أول ما تشوفهم تقول:
"آه دول بيخلّوا الكود يتنفّذ بعدين، مش دلوقتي..."
بس هو "بعدين" دي معناها إيه؟ بعد قد إيه؟ وترتيبهم إيه؟ وأستخدم إيه في كل حالة؟
———
🔗 LinkedIn:
https://www.linkedin.com/posts/mentoor-io_nodejs-nodejsdeveloper-node-activity-7341182500108402688-L940
🔗 Facebook:
https://www.facebook.com/share/p/1EviZFgsqc
❤3
إزاي تتعامل مع الـ State في مشاريع الفرونت إند؟ 💡
.
.
خليني أحكيلك سيناريو بسيط:
أنت شغال على UI لتطبيق إعلانات. في الصفحة الرئيسية فيه زرار بيعرض modal، وفي نفس الوقت فيه قائمة إعلانات بترجع من API، ولما تضغط على إعلان بتروح على صفحة التفاصيل.
دلوقتي الـ modal ده لو تحكمت فيه بـ useState مثلًا في نفس الـ component؟ تمام.
بس الإعلانات؟ محتاج تجيبها من API وتخزنها؟ هتضيفها فين؟
ولو صفحة التفاصيل محتاجة تشوف نفس الداتا؟ هتعمل إيه؟
ولو عندك مستخدم مسجل دخول، ومحتاج كل الصفحات تعرف حالته؟
هنا تبدأ قصة الـ State Management، وتحديدًا:
- هل الداتا دي تبقى locally؟
- ولا تكون في global state؟
- ولا تفضل على الـ server وتجيبها كل مرة؟
تعال ندردش شوية عن إزاي تتعامل مع الـ State في مشاريع الفرونت إند...
———
🔗 LinkedIn:
https://www.linkedin.com/posts/dev-alisamir_frontend-frontenddevelopment-frontenddeveloper-activity-7342114869648748544-Yl-A
🔗 Qabilah:
https://qabilah.com/posts/OkcYPqC5GPA
🔗 Facebook:
https://www.facebook.com/share/p/18iAT6uqKp
.
.
خليني أحكيلك سيناريو بسيط:
أنت شغال على UI لتطبيق إعلانات. في الصفحة الرئيسية فيه زرار بيعرض modal، وفي نفس الوقت فيه قائمة إعلانات بترجع من API، ولما تضغط على إعلان بتروح على صفحة التفاصيل.
دلوقتي الـ modal ده لو تحكمت فيه بـ useState مثلًا في نفس الـ component؟ تمام.
بس الإعلانات؟ محتاج تجيبها من API وتخزنها؟ هتضيفها فين؟
ولو صفحة التفاصيل محتاجة تشوف نفس الداتا؟ هتعمل إيه؟
ولو عندك مستخدم مسجل دخول، ومحتاج كل الصفحات تعرف حالته؟
هنا تبدأ قصة الـ State Management، وتحديدًا:
- هل الداتا دي تبقى locally؟
- ولا تكون في global state؟
- ولا تفضل على الـ server وتجيبها كل مرة؟
تعال ندردش شوية عن إزاي تتعامل مع الـ State في مشاريع الفرونت إند...
———
🔗 LinkedIn:
https://www.linkedin.com/posts/dev-alisamir_frontend-frontenddevelopment-frontenddeveloper-activity-7342114869648748544-Yl-A
🔗 Qabilah:
https://qabilah.com/posts/OkcYPqC5GPA
🔗 Facebook:
https://www.facebook.com/share/p/18iAT6uqKp
❤2