بخش 1
Install#
توسط دستور زیر می توان expo را نصب کنیم:
توسط دستور زیر می توان یک پروژه expo ساخت:
🎉  حال باید android studio را نصب کنیم و سپس باید در سایت soft98 فایل java SE development kit را دانلود کنیم (jdk)
🎉 می توان از نرم افزار expo Go رو گوشی استفاده کرد برای کار کردن و نمایش خروجی و هم چنین می توان از AVD خود Android Studio نیز استفاده کرد تا یک مجازی ساز را روی سیستم نصب کند.
Tips#
🎉 در React Native در واقع flex به صورت پیش فرض تمام عرض و ارتفاع باقی مانده را به خود اختصاص می دهد و می توان درون آن دوباره از flex برای فرزندان نیز استفاده کرد:
🎉 برای اینکه یک تابع را در یک useState استفاده کنیم و چون مرسوم است که useState در ابتدای بدنه function تعریف شود، باید تابع مورد نظر را در خارج از بدنه تابع اصلی تعریف کنیم:
🎉 از دستور زیر می توان برای reset کردن metro استفاده کنیم:
🎉 برای استفاده از قابلیت عمودی و افقی برنامه expo go باید در فایل app.json، بخش orientation را تغییر دهیم:
که 3 حالت دارد :portrait، landscape و default ک ما ب صورت بالا می نویسیم ک یعنی بر اساس تنظیمات گوشی باشد و برنامه را یکبار باید reload کنیم.
🎉 بهتر است ک فولدر asstes و components را درون یک فولدر ب نام app قرار دهیم و در فایل app.json آدرس موارد استفاده شده از assets را درست کنیم تا ساختار فایل ها بهتر شود.
debugging#
🎉 برای اینکه وارد حالت developer tools شویم، در emulator باید دکمه های ctrl + m را بزنیم و روی موبایل شخصی در expo باید گوشی را تکان دهیم و سپس گزینه debug remote JS را می زنیم
حال می توان از console.log استفاده کنیم و لاگ کد ها را ببینیم
همچنین می توان وارد بخش sources در مروگر شد و از حالت debug در آنجا استفاده کنیم.
می توان از watch نیز برای معرفی variable هایمان استفاده کنیم ک بعد از معرفی، ب ما مقدار لحظه ای آن ها را میدهد.
می توان پشت هر خطی از کد ها کلیک کنیم تا یک indicator پشت آن اضافه شود و هر وقت کد های ما اجرا شدن و ب آن نقطه رسید، debugger روند اجرای برنامه را متوقف کند و برای اینکه هر بار ک اجرای برنامه تمام می شود، دوباره ب breakpoint. مشخص شده برگردیم، باید برنامه را reload کنیم.
فراموش نشود ک بعد از اتمام کارمان حتما دوباره ctrl + m و stop remote debugging را بزنیم چون باعث کاهش سرعت توسعه می شود.
 🎉 ما می توانیم از نرم افزار های غیره هم برای مجازی ساز هم استفاده کنیم مثل : nox player و blue stack و غیره
publish in expo#
برای اینکه یک پروژه را روی سرور خود expo پابلیش کنیم و در دسترس دوستان و همکاران قرار دهیم بدون اینکه فایل نصبی آن را بسازیم، می توانیم ب صورت زیر عمل کنیم:
ابتدا پروژه را اجرا می کنیم و سپس در مرورگر روی گزینه
Publish or republish projectکلیک میکنیمحال وارد ترمینال ادیتورمان می شویم و از همانجا وارد اکانت
expoخودمان می شویم و یا اگر اکانتی نداریم، همانجا می توان ساخت و یا وارد سایت خودexpoشد و یک اکانت جدید ساختحال صبر میکنیم تا پروسه ساخت تمام شود و سپس با استفاده از لینکی ک
expoدر اختیارمان می گذارد، نرم افزار خودمان را ب اشتراک بگذاریم.