جستجو برای:
سبد خرید 0
  • آی آر پروگرم
  • آموزش ها
    • آموزش های ویدئویی
    • آموزش های متنی
  • بلاگ
  • چارت آموزشی آی آر
  • ابزار های برنامه نویسی
  • پادکست ها
  • بانک کد
 

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت
  • 09306889067
  • info@irprogram.com
perm_identity
سبد خرید 0
  • تماس با ما
  • داستان آی آر
  • پشتیبانی
  • پرسش و پاسخ
0
آموزش برنامه نویسی
ورود و ثبت نام
دسته بندی دوره ها
  • آموزش های برنامه نویسی موبایل
    • آموزش طراحی اینستاگرام با React Native
    • آموزش مقدماتی react native
    • آموزش اکما اسکریپت
    • دوره آموزش phonegap
    • آموزش custom dialog در اندروید
    • آموزش استفاده از کتابخانه glide در اندروید
    • آموزش اندروید کرکینگ ۲۰۱۹
    • آموزش استفاده از کتابخانه tasty toast در اندروید
    • دوره آموزش JQuery Mobile
    • دوره جامع آموزش زامارین اندروید
    • آموزش استفاده از کتابخانه Picasso در اندروید
    • آموزش استفاده از کتابخانه Circle ImageView در اندروید
    • آموزش استفاده از کتابخانه Material Text Field در اندروید
    • آموزش استفاده از کتابخانه Photo View در اندروید
    • آموزش استفاده کتابخانه Progress Whell در اندروید
    • آموزش react native
    • آموزش اندروید
  • آموزش های برنامه نویسی وب
    • آموزش پروژه محور html
    • دوره آموزش css
    • آموزش پروژه محور جاوا اسکریپت
    • آموزش پروژه محور جی کوئری
    • آموزش های طراحی سایت
    • آموزش های وردپرس
    • آموزش طراحی صفحات وب
    • آموزش css
    • آموزش html
    • آموزش های وردپرس
    • آموزش افزونه های وردپرس
    • آموزش افزونه yoast
  • آموزش های صد روز تا دولوپری
    • آموزش html
    • آموزش css
    • آموزش phonegap
    • آموزش جی کوئری
    • آموزش جی کوئری موبایل
    • آموزش جاوا اسکریپت
  • آموزش های رایگان
    • همه آموزش های رایگان
  • همه دوره های کسب و کار و درآمد دیجیتالی (بیت کوین و بازار فارکس)
    • بازار فارکس
    • بازار فارکس ۲
    • بیت کوین و بلاک چین
    • خلق مدل کسب و کار
  • آی آر پروگرم
  • آموزش ها
    • آموزش های ویدئویی
    • آموزش های متنی
  • بلاگ
  • چارت آموزشی آی آر
  • ابزار های برنامه نویسی
  • پادکست ها
  • بانک کد

وبلاگ

آموزش برنامه نویسی > بلاگ > آموزش react native > ارتقا به نسخه های جدید React Native

ارتقا به نسخه های جدید React Native

access_time۵ آذر ۱۳۹۸
perm_identity ارسال شده توسط irpogramauthor
folder_open آموزش react native ، آموزش برنامه نویسی
visibility 60 بازدید

ارتقا به نسخه های جدید React Native

 

ارتقای React Native به نسخه های جدیدتر به شما دسترسی به API ها ، نماها ، ابزار توسعه دهنده بیشتر و مزایای دیگه رو خواهد داد.

پروژه های Expo

ارتقای پروژه Expo به یک نسخه جدیدتر از React Native احتیاج به بروزرسانی react-native ، react و بسته expo توی فایل package.json داره. لطفا به لینک زیر برید تا نسخه های قابل پشتیبانی رو ببنین.

https://docs.expo.io/versions/latest/sdk/overview/#sdk-version

همچنین شما نیاز خواهید داشته که sdkVersion رو توی فایل app.json تصحیح کنین.

لینک زیر اطلاعات بیشتری درباره ارتقای پروژه دراختیارتون میزاره.

پروژه های React Native

چون پروژه های معمولی React Native به طور اصولی از یک پروژه اندروید، یک پروژه iOS و یک پروژه جاوااسکریپت تشکیل میشن، بروزرسانیشون میتونه نسبتا گیج کننده باشه. در ادامه هر چیزی که برای اپدیت از نسخه های قبلی React Native لازم دارین رو براتون خواهیم گفت.

بروزرسانی بر اساس Git

React Native CLI با دستور upgrade که یک عملیات یک مرحله ای رو برای بروزرسانی فایل منبع با یک سری درگیری ها فراهم میکنه، میاد.

۱- مطمعن شین که پروژتون از git استفاده میکنه.

این مرحله فقط روی پروژه هایی اجرا میشه که از git استفاده نمیکنن. اگه شما توی پروژتون از git استفاده میکنین از این مرحله رد شین.

وقتی که پروژتون با سیستم Git مدیریت نمیشه، میتونین از Mercurial ، SVN استفاده کنین یا اصلا از هیچی استفاده نکنین. به هر حال احتیاج دارین که Git رو روی سیستمتون نصب کنین تا بتونین از react-native upgrade استفاده کنین. Git همچنین نیاز که توی Path در دسترس باشه. اگه پروژتون از Git استفاده نمیکنه، کدهای زیر رو اجرا کنین:

بیشتر بخوانید  چگونه برنامه نویس شوم؟

بعد از اینکه بروزرسانی انجام شد، میتونین فهرست .git رو حدف کنین.

۲- دستور upgrade رو اجرا کنین.

دستور زیر رو برای شروع فرایند ارتقا به جدیدترین نسخه اجرا کنین.

ممکنه که بخواین به یک نسخه خاصی ارتقا پیدا کنین. برای اینکار مثل مثال زیر عمل کنین.

این پروژه با یه روش ادغام git apply بروزرسانی میشه. این دلیلیه که شما رو به حل یه سری پیچیدگی ها نیازمند میکنه.

 حل مشکلات و پیچیدگی ها

فایل های پیچیده شامل محدود کننده هایی هستند که جایی که تغییرات از اونجا میان رو پاکسازی میکنن. برای مثال:

شما میتونین ours رو به عنوان گروه خودتون و theirs رو به عنوان گروه توسعه React Native تصور کنین.

جایگزین ها

این راه رو فقط درصورتی امتحان کنین که کارهای بالا کار نکنه.

۱- وابستگی های react-native رو ارتقا بدین.

جدیدترین نسخه بسته های نرم افزاری react-native رو از لینک زیر دانلود کنین.

https://www.npmjs.com/package/react-native

حالا اون ورژن از react-native رو با npm install –save نصب کنین:

اگه هشداری مربوط به peerDependency دریافت کردین، react رو هم با دستور زیر ارتقا بدین.

۲- نمونه های پروژتونو ارتقا بدین.

پکیج جدید npm شامل بروزرسانی برای فایل هایی که به صورت عادی موقع اجرای react-native init ساخته میشن، هست. مثل زیرپروژه های iOS و اندروید.

شما میتونین از لینک زیر کمک بگیرین اگه تغییراتی توی فایل های نمونه پروژتون خواستین بدین. اگه تغییری نداشت، خیلی ساده پروژه رو دوباره بسازین و به توسعه ادامه بدین. وقتی تغییرات کوچک دارین، میتونین پروژتونو دستی بروز کنین و دوباره بسازیدش.

اگه تغییرات گسترده تر بود، قطعه کد زیر رو اجرا کنین.

بیشتر بخوانید  برنامه نویسی چیه ؟

این فایلاتونو چک میکنه و کارهای زیر رو انجام میده:

  • اگه فایل جدیدی توی نمونه ها هست، راحت ساخته شه.
  • اگه فایل داخل نمونه ها یکسان بود، رد میشه.
  • اگه یک فایل متفاوت از نمونه تو پروژتون وجود داره، دوتا انتخاب دارین: یکی اینکه فایلو نگه دارین یا دوباره با نسخه ها نمونه بنویسینش.

ارتقای دستی

بعضی از ارتقا ها به مراحل دستی احتیاج دارن. نکات لینک زیر رو چک کنین تا بتونین مراحل ارتقا و تغییراتی که لازمه رو بشناسین.

https://github.com/facebook/react-native/releases

 

 

لینک مقاله:

https://facebook.github.io/react-native/docs/upgrading

اشتراک گذاری:
مطالب زیر را حتما بخوانید
  •  گذاشتن افکت برای هاور تصاویر

    3 بازدید

  • ساخت گرادیانت رنگین کمانی متحرک

    7 بازدید

  • انتشار اپلیکیشن اندروید React Native در گوگل پلی استور

    11 بازدید

  • ساخت دکمه Volume با HTML و CSS

    12 بازدید

  • طراحی رادار با HTML و CSS

    14 بازدید

جدید تر ساخت اپلیکیشن برای تلویزیون با React
قدیمی تر پلتفرم های خارج از جدول در React Native

پاسخی بگذارید لغو پاسخ

جستجو
جستجو برای:
مطالب بلاگ آی آر
  • Uncategorized (۵)
  • آموزش PHP (۱۰)
  • آموزش react native (۴۹)
  • آموزش اندروید (۱۳)
  • آموزش ایلاستریتور (۴۹)
  • آموزش برنامه نویسی (۲۰۱)
  • آموزش خرید از وبسایت های خارجی (۱۶)
  • آموزش طراحی صفحات وب (۸۲)
    • آموزش css (۳۹)
    • آموزش html (۴۵)
  • آموزش های فتوشاپ (۶۶)
  • آموزش های وردپرس (۵۳)
    • آموزش افزونه های وردپرس (۳۲)
      • آموزش افزونه yoast (۱۳)
  • ابزار های برنامه نویسی (۵۵)
  • استارتاپ و کسب و کار (۱۵۹)
  • انگیزشی (۴۰)
  • بانک کد (۴۶)
  • پادکست (۲)
  • دسته‌بندی نشده (۳)
  • کسب و کار آنلاین (۱۲)
  • مرجع برنامه نویسی (۴)
  • مطالب متفرقه (۵۶)
  • معرفی ایده (۴)
  • معرفی زبان های برنامه نویسی (۴)
  • معرفی کتاب (۵)
  • معرفی ویرایشگرها (۱)
  • مقایسه (۴)
جدیدترین مطالب بلاگ آی آر
  •  گذاشتن افکت برای هاور تصاویر ۵ آذر ۱۳۹۸
  • چرا اینقدر بیکار داریم ؟ ۵ آذر ۱۳۹۸
  • ساخت گرادیانت رنگین کمانی متحرک ۵ آذر ۱۳۹۸
  • انتشار اپلیکیشن اندروید React Native در گوگل پلی استور ۵ آذر ۱۳۹۸
  • ساخت دکمه Volume با HTML و CSS ۵ آذر ۱۳۹۸
دوره های آموزشی آی آر
  • تحلیل تکنیکال بازارهای بورس ، فارکس و ارزهای دیجیتال( چهارمین دوره از مجموعه صد روز تا درآمد دیجیتالی)
  • آموزش طراحی اینستاگرام با React Native
  • بازار فارکس2- فارکس مقدماتی( سومین دوره از مجموعه صد روز تا درآمد دیجیتالی)
  • بیت کوین و بلاک چین (اولین دوره از مجموعه صد روز تا درآمد دیجیتالی)
  • بازار فارکس (دومین دوره از مجموعه صد روز تا درآمد دیجیتالی)
  • خلق مدل کسب و کار (اولین دوره از مجموعه کسب و کار نوین)
  • دوره جامع آموزش زامارین اندروید
    دوره جامع آموزش زامارین اندروید
  • دوره آموزش phonegap (دوره ششم از آموزش صد روز تا دولوپری)
تماس با ما
  • location_on
    استان خراسان جنوبی پارک علم و فناوری اتاق 111
  • phone_android
    09306889067
  • email
    info@irprogram.com
دسته بندی دوره های آی آر
  • برنامه نویسی موبایل
  • برنامه نویسی وب
  • آموزش های رایگان
  • آموزش بیت کوین
  • آموزش وردپرس
  • آموزش طراحی سایت
درباره آی آر پروگرم

آی آر پروگرم یه وب سایت آموزش آنلاین نیست ! بلکه وب سایتیه که شما با آموزش های اون میتونین آینده خودتون رو بسازین .

آموزش های آی آر پروگرم در حوزه های برنامه نویسی وب ، برنامه نویسی موبایل ، برنامه نویسی ویندوز و کسب درآمد دیجیتال و راه اندازی کسب و کار هستند .

ما آی آر پروگمی ها میخوایم با آموزش برنامه نویسی به بهتر و راحت تر کردن زمین برای زندگی کمک کنیم .

نماد های اعتماد ما
تمامی حقوق مادی و معنوی وب سایت irprogram برای شرکت فرزان فناوران پویان محفوظ است .
keyboard_arrow_up