بررسی و حل خطای Unexpected reserved word ‘await’ در یاکت React

سلام سلام

مدتیه دارم مهارت های جاوااسکریپت خودم رو تقویت میکنم. تا اینجا ویوو رو یاد گرفتم در حد بیسیک ولی ریاکت رو تصمیم گرفتم بهتر یاد بگیرم و تا اینجا یک دوره رو کامل گذروندم. تصمیم گرفتم بعضی خطاهایی که احتمالا شما هم به اونها بر میخورید رو بنویسم هم به یادگار برای خودم بمونه هم شما استفاده کنید.

خب بریم سراغ خطای Unexpected reserved word ‘await’ در ریاکت.

این خطا داره به این اشاره میکنه که در جایی که صحیح نیست شما از کلمه رزرو شده await استفاده کردید. میشه اینطور در نظر گرفت تابع اسکوپ شما این کلمه رو نمیشناسه. دلیلش چی میتونه باشه؟ async رو برای اسکوپ تابعتون تعریف نکردید احتمالا یا به درستی تعریف نشده. پس برگردیم کمی عقبتر و یه نگاه کنیم که چطور تابع async خودمون رو تعریف کردیم.
امیدوارم زود پیداش کنید.

موفق باشید

استفاده از meld بعنوان ابزار پیشفرض نمایش تفاوت ها در گیت

سلام

خیلی وقتا میخوایم ۲ فایل یا ۲ برنچ رو با هم مقایسه کنیم در گیت البته. امروز من همین نیاز رو داشتم و خب قبلا با meld کار کرده بودم ولی اینکه بخواد ۲ تا برنچ رو مقایسه کنه همچین گزینه ای پیدا نکردم. با یکم سرچ به این نتیجه رسیدم:

اول meld رو بعنوان ابزار نمایش تفاوت ها تنظیم میکنیم:
git config –global diff.tool meld

بعد در کامند لاین برای دیدن تفاوت های دو برنچ از دستتور زیر استفاده میکنیم. فرض کنین الان تو برنچ ABC هستیم میخوایم بنچمون رو با برنچ XYZ مقایسه کنیم دستور زیر رو تایپ میکنیم:

git difftool -d XYZ

خطای داکر ERROR: for x Cannot start service driver failed programming external connectivity on endpoint starting userland address already in use. Encountered while bringing up the project

امروز با خطای زیر در داکر مواجه شدم:
ERROR: for mariadb Cannot start service mariadb: driver failed programming external connectivity on endpoint xxx-mariadb (4ae610xxxx6564937f07288c50068xxx2b5031d495fbbe085d812b37): Error starting userland proxy: listen tcp4 127.0.0.1:3306: bind: address already in use
ERROR: Encountered errors while bringing up the project.

سرچ کردم گفتم بد نیست برای خودم یاداشتی بذارم. اول تصور میکردم یه سرویسی داره ۲ بار ران میشه ولی هرچی گفتم کدی پیدا نکردم. سرچ که کردم دیدم تو سایت دوست stackoverflow دیدم قبلا هم همین سوال رو داشتم و امتیاز مثبت داده بودم. دلیلش این بود سروریس دیگه ای روی سیستمم داشت از همین پورت استفاده میکرد. ممکنه این اتفاق بدلیل یک کانتینر دیگه هم رخ بده. پس چک کنید کدوم برنامه داره از اون پورت شما استفاده میکنه.