
بررسی service worker در جاوااسکریپت
سرویس ورکر یک قابلیت از مرورگرهای مدرن میباشد که امکان اجرای برخی از اسکریپتهای جاوااسکریپت را خارج از process اصلی صفحه وب میدهد.
معمولا در مورد چیزهای مختلف مینویسم...
سرویس ورکر یک قابلیت از مرورگرهای مدرن میباشد که امکان اجرای برخی از اسکریپتهای جاوااسکریپت را خارج از process اصلی صفحه وب میدهد.
در این پست به بررسی نحوه راه اندازی دیتابیس mariadb (و mysql) بوسیله داکر پرداخته میشود.
هوک useReducer امکان مدیریت بهتر، برای استیتهای پیچیده را به وسیله reducer میدهد.
هوک useState امکان ایجاد state در functional component ها را میدهد.
هوک useRef امکان ایجاد رفرنسی از یک مقدار بین ریرندرهای مختلف را میدهد.
هوک useContext امکان خواندن دیتا و دنبال کردن یک Context را در ریکت میدهد.
هوک useSyncExternalStore برای subscribe (دنبال) کردن مقدار استیت در store های خارجی استفاده میشود.
هوک useDebugValue امکان برچسپ گذاری به هوکهای سفارشی ریکت در react DevTools را میدهد.
هوک useCallback برای کش کردن یک تابع (function definition) بین رندرهای مختلف بکار میرود.
هوک useMemo، برای کش کردن نتیجه محاسبات پرهزینه، بین رندرهای مختلف کامپوننت استفاده میشود.
هوک useDeferredValue به ما این امکان را میدهد که آپدیت UI را به تاخیر بیندازیم.
هوک useTransition کمک میکند تا جلوی لگ و باگ UI در هنگام آپدیت شدن state را بگیریم.
هوک useId که در ریکت 18 منتشر شده است، امکان ساخت شناسه یکتا را به ما میدهد.
هوک useOptimistic به شما اجازه میدهد یک استیت متفاوت از استیت اصلی موقع اجرای اکشنهای آسنکرون داشته باشید.
هوک use به شما اجازه میدهد که مقدار ریسورسهایی مانند context یا پرامیس را بخوانید و در کامپوننت استفاده کنید.
کتابخانه jdf برای استفاده از تقویم شمسی در php بکار می رود.
با لغو شدن قانون تغییر ساعت بسیاری از نرم افزارها از جمله php ساعت رو یک ساعت جلو (مطابق قانون تغییر ساعت در تابستان) نمایش میدهند. برای برطرف کردن این مشکل در php میتوانید از این پست استفاده کنید.
به طور پیشفرض apt install php نسخهای از php را برای ما نصب میکند که ممکن است با نیاز نرم افزار ما متناسب نباشد، یا نیاز به داشتن چند نسخه php داریم.
در این پست نحوه اتصال nextjs به دیتابیس mysql را بررسی میکنیم.
در این پست به چگونگی ساخت پروژه reactjs بدون ابزارهایی مانند "create-react-app" پرداخته میشود.
با تغییراتی که در nextjs نسخه 13 بوجود آمده است، نحوه استفاده از redux هم کمی متفاوت شده است.