ts and ts with swc
تفاوت typescript و typescript + SWC

قبل از اینکه با typescript و تفاوت اون با typescript + SWC برسیم باید با ابزار vite آشنا باشیم vite یه ابزار سبکه که بهتون اجازه میده وب اپلیکیشن های…

oop in javascript
شی گرایی یا OOP در Javascript به زبان ساده

اگر جاوااسکریپت رو تازه شروع کرده باشین و یا ابتدای راه باشین ممکنه توی ادامه کار و یا مصاحبه‌های کاری که میرین به مفهومی به اسم OOP یا شی گرایی…

promise and prototypes in javascript
Promise در JavaScript

جاوااسکریپت در ذات خودش یک زبان Synchronous هستش. تفاوت asynchronous و synchronous توی اینه که توی زبان های synchronous مثل جاوااسکریپت شما توی هر لحظه دقیقا یک کار رو می‌تونین انجام بدین…

the-road-to-react-book
بررسی کتاب The Road to React

کتاب The Road to React نوشته Robin Wieruch یکی از کتاب های پرطرفدار در برای آموزش React هست که من هم این کتاب رو تهیه کردم و بعد از خوندن…

تغییرات کدها در ری اکت 19
تغییر کدها در React 19

چند وقتی هست که react 19 توی نسخه بتای خودش هست و صبحت از بهینه شدن کدها و ویژگی هایی هست که قراره بهش اضافه بشه. اگر مایلین که با…

useref_vs_usestate
تفاوت useRef و useState در React

وقتی که ما قصد داریم داده ای رو توی برنامه ری اکتی خودمون ذخیره کنیم باید بررسی کنیم که توی "چرخه حیات" کامپونتت (component lifecycle)، نیاز داریم که داده تغییر…

3-tip-react-code-improve
۳ نکته برای بهبود کد در React

میشه گفت که react یکی از پراستفاده ترین کتابخونه های frontend هست که بازارکار خیلی خوبی نسبت به سایر کتابخونه و فریم ورک ها هم توی ایران و هم خارج…

چرا دو آبجکت یا شئ در جاوا اسکریپت باهم برابر نیستند؟

توی جاوا اسکریپت دو آبجکت یا شئ ممکنه باهم برابر نباشن حتی اگر به هم دیگه شبیه باشن. خب علتش چیه؟ برای مثال کد زیر رو نگاه کنین که دو…