سلام..! امیرمحسن هستم و این اولین پستمه :)
کتابخانه #REACTNATIVE توسط فیس بوک عرضه شده در بین این همه فریم ورک های جاوا اسکریپت اسم و رسمی درست کرده یه ضرب المثل هست که رشد فریم ورک های #جاوا_اسکریپت از رشد باکتری ها بیشتره :)))
چیزی که از #ریکت شنیدید اینه که میشه یه کد js# برای هم برای #آی_او_اس هم #اندروید زد :) چه باحال کم کم پست های آموزش React# رو می زارم قدم اول نصب اونه ...
برای حمایت از من اپلیکیشن جستجو رو دانلود کنید
دانلود اپلیکیشن جستجو | موتور جستجوی محتوای دانلود فارسی
دانلود برنامه جستجو از مایکت :
https://myket.ir/app/com.jostjo
مقاله معرفی اپلیکیشن جستجو در ویرگول :
تو سایت #ریکت_نیتیو دو راه نصب پیشنهاد کرده راه اول استفاده از Expo هست که خوبه اما محدودیت های زیادی داره که تو سایت Expo ذکر شده
پیشنهاد ما راه دوم هست که بهتره
سیستم عامل پیش فرض ویندوز هست و میخایم برای اندروید کد بزنیم در این آموزش, گرچه برای #IOS فرق زیادی نداره فقط باید مک داشته باشی و #XCODE
خب قدم اول نصب ابزار های اندروید و نود هست
ابتدا NodeJs# رو نصب کنید آخرین ورژن LTS پیشنهاد میشه سایت NODE
توصیه من اینه در کنار NPM ابزار Yarn هم نصب کنید
#پایتون2 و jdk رو جداگانه نصب کنید
یا میتونید با چوکو نصب کنید
حالا react native رو نصب کنید
npm install -g react-native-cli
خب الان نوبت نصب AndroidSDK هست
پیشنهاد من اینه اول اندروید استودیو رو نصب کنید نسخه ای که همراه اون SDK هست سپس با استفاده از SDKmanager بقیه پکیج ها رو نصب کنید فقط یادتون نره به دلیل تحریم گوگل نمی تونید با آی پی ایران دالود کنید حتما از VPN استفاده کنید
پس از نصب SDK حالا باید به ویندوز معرفی کنیم بعنوان متغیر سیستمی
برای این کار به به استارت رفته و عبارت environment رو جستجو کنید مثل عکس زیر و کلیک راست کنید و توسط Run As Admin اجرا کنید
در قسمت System Variable رو New کلیک کنید در VariableName وارد کنید ANDROID_HOME و در ورودی بعدی مسیر SDK
پس از شناسایی SDK نوبت ایجاد پروژه ReactNative هست دستور زیر رو در ترمینال وارد کنید
react-native init AwesomeProject
پس از ایجاد فولدر پروژه و وصل بودن شبیه ساز اندروید با دستور زیر برنامه شما اجرا میشود
cd AwesomeProject react-native run-android
تبریک میگم اولین برنامه #ریکت شما
امیدوارم استفاده کرده باشید مشکلات زیادی پیش میاد مثل وصل نبودن موبایل یا شناسایی نشدن امولاتور یا موبایل و کامنت بزارید سعی میکنم جواب بدم