دسته بندی : متفرقه

تجربه طنز ساخت اولین اپلیکیشن موبایلیم

با سلام بعد از یه مدت کوتاه و چند روزه و کار با react native برگشتم تا یه تجربه فوقالعاده رو باهاتون به اشتراک بزارم

تجربه کار با react native

حتما اسم این فریم ورک محبوب و خیلی سخت جاوا اسکریپت رو شنید و پیش نیاز هاش ECMAScript, jsx و react js هستش ولی واقعا کد زدن توش نیاز به درک خیلی حرفه ای از جاوا اسکریپت داره و اگه یکی از این پیشنیاز ها رو از دستتون در بره و یاد نگیرید کد زنی به ی کابوس بدل میشه !

من که بعد از چند سال وب نشینی به آغوش اپ موبایل رفتم و چیز های دیدم که داشتم شاخ در میاوردم 😂 خیلی برام سوال بود بدون روت نویسی چطور یه آپ ساخته میشه کسی که از وب میره سمت این جور کارا واقعا چیز های تازه ای میبینه وقتی دو سه روز از هاج و واج روت نویسی در اومدم فهمیدم که یه پکیجی به اسم روتر router-flux وجود داره که راحت میتونه کار مارو انجام بده و یه خورده از روت نوشتن شخصی دست برداشتم .

داخل وب ما تمام کارامون تو رندر کردن url ها بود همون طور که تو یه پروژه کوچیک که با mvc پیاده کردم تو سایت میبینید ما داشتیم url ها رو خرد خرد میکردیم تا به کنترلرمون برسیم ولی تو موبایل همه چی فرق میکنه ! اینجا بود که به خودم اومدم دنبال یه کتابخونه گشتم تا منو از این بدبختی نجات بده 😂

اگه react js کار کردید حتما context api رو یاد بگیرید😐 دومین مشکلی که با سیستم ریکت بر خوردم فرستادن اطلاعات و مدیریت state ها بودش !

مثلا شما فک کنید که من از api اطلاعات رو خوندم من باید چندین component رو به صورت step step اطلاعات رو بفرستم به یه کامپوننت برای نمایش تا از اطلاعاتش استفاده کنم اگه من از props استفاده کنم دارم یه کار سردرد و احمقانه ای رو انجام میدم ! من میام یه context تعریف میکنم و تو step اخر ازش استفاده میکنم .

دور از همه این چیز ها سردرد واقعی موقع استارت یه پروزه و ران گرفتم تو emulator هستش 😐 به دلیل تحریم بودن و دانلود اخرین نسخه sdk , gradle شما باید نزدیک یک ساعت بشیند پای دانلود که خا دانلود بشود یا خیر ! بعد از دانلود اگر سیستمتون نتونست emulator رو بالا بیاره شما باید یه شبیه ساز واسه که من Genmotionرو پیشنهاد میکنم رو نصب کنید !

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

این تجربه من تو اولین اپ اندرویدم بود امیدوارم مسیر رو پیدا کنید

0| از0رای

مطالب مشابه


0 دیدگاهافزودن