دارم چیز جدیدی یاد میگیرم! – انجمن DEV

من در حال یادگیری React Native از یک آموزش هستم. این یک آموزش عالی است – فقط کمی سریع و کمی “با قاشق غذاخوری”. با این حال من احساس می کنم که React Native چگونه است. من قبلاً React را می شناسم و تعداد زیادی برنامه در آن نوشته ام، بنابراین React Native به اندازه کافی آسان است. Views و Text به جای div و h1، p و غیره. همچنین از nativewind استفاده می کنیم که بالای tailwind نوشته شده است. این سومین بار است که از tailwind استفاده می کنم. من ابتدا frontend را یاد گرفتم، بنابراین معمولاً CSS خودم را کدنویسی می کنم. مزیت دیگر این است که من مجبور نبودم xcode را روی لپ تاپم بارگذاری کنم. من از اکسپو استفاده می کنم که موهبت الهی است.
تنها شکایت من این است که در این زمینه تازه کار هستم، بنابراین در هر مرحله یک باگ معرفی می کنم. گاهی اوقات مورد توجه قرار نمی گیرد، مانند قرار دادن کاما در لیستی از classNames. با React یا JSX، این گاهی اوقات کار میکند و در بعضی مواقع کار نمیکند، بنابراین وقتی کار متوقف میشود، یک راز است. سپس کدم را با کد مدرس مقایسه می کنم یا از ChatGPT می پرسم. در حال حاضر من در پخش یک ویدیو (با استفاده از expo-av) گیر کرده ام. میخواهم ادامه دهم و ببینم آیا میتوانم ویدیوهای ذخیرهشدهای را که در یک FlatList دوم ظاهر میشوند پخش کنم.
ChatGPT در واقع کمک چندانی نکرده است. مدام به من می گوید که expo cli را نصب کنم تا مطمئن شوم این یا آن پکیج و غیره را که دارم نصب کرده ام. هنگامی که به پرانتز نیاز داشت، یک اشکال را پیدا کرد که در آن من تابع callback را در پرانتزهای فرفری پیچیده کردم. تا زمانی که ChatGPT به من گفت که البته تا زمانی که خطا را برطرف نکنم هیچ کاری انجام نمی دهد. سپاسگزار بودم.
در اینجا لینک ویدیو آمده است: React Native Tutorial