React JS چیست ؟
React js یا ری اکت جی اس یک کتابخانه متن باز و بسیاری کاربردی در زبان جاوا اسکریپت است که برای ساختن برنامه هایی با رابط کاربری خاص برای برنامه های تک صفحه ای مورد استفاده قرار می گیرد. کتابخانه React js همچنین برای مدیریت و برنامه ریزی لایه های نمایشی برای برنامه های وب و موبایل استفاده می شود.
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
متلب پروژه چه نوع پروژه های React JS را میتواند انجام بدهد ؟
انجام پروژه دانشجویی React JS
انجام پروژه درسی با React JS
انجام پروژه با نرم افزار React JS
انجام پروژه کلاسی React JS
مراحل ثبت سفارش پروژه در متلب پروژه
ارسال پروژه از طریق فرم ثبت سفارش و یا از طریق تلگرام، واتس آپ یا شماره پشتیبانی.
بررسی دقیق و کارشناسی پروژه React JS توسط مجریان گروه متلب پروژه.
اعلام هزینه و قیمت پروژه React JS براساس میزان بودجه پرداختی کاربر.
موافقت با کمترین هزینه اعلام شده توسط مجری و پرداخت نصف هزینه.
شروع پروژه توسط مجریان گروه متلب پروژه با توجه به زمان تعیین شده توسط کاربر.
ارسال نتایج انجام کار به صورت عکس خروجی پس از پایان کار.
اطمینان کاربر از انجام درست کار و پرداخت مابقی هزینه.
ارسال پروژه React JS توسط متلب پروژه و تعیین زمان پشتیبانی 72 ساعته برای رفع اشکال.
در صورت ذکر خواسته کاربر فیلم نیز از نحوه انجام کار ارسال خواهد شد.
انجام پروژه React JS با آموزش کامل
بسیاری از کاربران که به سایت متلب پروژه مراجعه می نمایند یک سوال اساسی در ذهن آنها وجود دارد که آیا سفارشی که من ثبت میکنم شامل گزارش می باشد ؟
موسسه متلب پروژه رسالت کاری خود را بر انجام پروژه React JS با ارائه گزارش کامل قرار داده است و حالت آموزش محور را در پروژه های خود گنجانده است و طوری سفارش انجام میشود که کاربر به صورت کامل در روند انجام پروژه خود قرار بگیرد انگار خوده مشتری سفارش خود را انجام داده است.
ضمانت در انجام پروژه React JS به چه صورت است ؟
انجام پروژه در موسسه متلب پروژه با توجه به بهره گیری از اساتید ممتاز که تجربه و تخصص بالا در حوزه پروژه React JS دارند قرار داده میشود به صورت تضمینی است و این تضمین کیفیت تا رضایت مندی کامل مشتری ادامه خواهد داشت.
زمان تحویل پروژه React JS چگونه تعیین میشود ؟
زمان درست و به موقع تحویل پروژه یکی از خواسته های اصلی مشتریان است موسسه متلب پروژه با داشتن صدها کارشناس حرفه ای و مجرب زمان بندی دقیق و درستی از خواسته شما برآورد کرده و تمام تلاش خود را در تحویل به موقع پروژه React JS خواهد کرد.
آیا امکان کنسل کردن پروژه React JS وجود دارد ؟
امکان کنسل کردن پروژه پس از شروع به کار انجام پروژه React JS منوط به موافقت با مجری انجام کار می باشد در صورت موافقت کارشناس انجام کار میتواند سفارش به صورت دو طرفه لغو شود.
امکان برقراری ارتباط مستقیم میان مشتری و مجری React JS
در بسیاری از تماس هایی که با موسسه متلب پروژه برای ثبت سفارش گرفته میشود این سوال توسط مشتری پرسیده میشود که آیا میشود با مجری پروژه React JS در ارتباط باشیم ؟ با توجه به تجربه چندین ساله متلب پروژه در برقراری ارتباط مستقیم امکان برقراری ارتباط مجری و مشتری وجود ندارد و فقط از طریق موسسه با مجری در ارتباط هستید در صورت برقراری ارتباط مستقیم دیگر سیستم پشتیبانی سایت متوجه انجام پروژه شما نخواهد بود
نحوه اعتماد در پروژه های React JS به موسسه متلب پروژه
موسسه متلب پروژه یک کسب و کار آنلاین و دارای مجوز های لازم برای فعالیت در این حوزه می باشد و با داشتن نماد اعتماد الکترونیکی در پروژه های دانشجویی React JS تونسته است اعتماد شما عزیزان را جلب نماید
زمان پشتبانی از پروژه های React JS انجام شده :
زمان پشتیبانی از پروژه React JS موسسه متلب پروژه ۷۲ ساعت بعد تحویل پروژه می باشد و در این زمان مشتری میتواند به صورت کامل سفارش خود را بررسی کرده و در صورت داشتن ایراد مشکلات خود را ارسال کرده تا برای مجری انجام کار ارسال شود.
نحوه پیگیری سفارش ثبت شده React JS
پس از ثبت سفارش کارشناسان متلب پروژه هم از طریق شماره های پشتیبانی و هم از طریق برقراری ارتباط با شبکه های اجتماعی امکان پیگیری سفارش را برای مشتریان خود فراهم کرده است
نحوه قیمت گذاری در پروژه React JS به چه صورت می باشد ؟
یکی از سوالات مشتریان عزیز که با کارشناس متلب پروژه تماس میگیرند همین موضوع می باشد که هزینه انجام پروژه React JS من چقدر می باشد ؟
متلب پروژه با راه اندازی سیستم مناقصه ای و استعلام قیمت از صدها مجری انجام کار کمترین قیمت را از سمت مجریان دریافت کرده و در اختیار مشتری قرار میدهد به همین دلیل قیمت پروژه React JS در متلب پروژه کاملا عادلانه و منصفانه است.
[sc_fs_multi_faq headline-0=”h2″ question-0=”ضمانت در انجام پروژه React JS به چه صورت است ؟” answer-0=”انجام پروژه در موسسه متلب پروژه با توج
در مقاله معرفی React با ریکت و ویژگیهای اولیه آن آشنا شدیم و در کنار مثالهای مختلفی از پیاده سازی با آن، به نکاتی پرداختیم که برای شروع برنامه نویسی با ریکت لازم هستند. در این مقاله، میخواهیم به نحوه ایجاد یک پروژه با ریکت و بررسی اجزای داخلی آن بپردازیم. اما پیش از آن، قصد داریم مقدمه مختصری از این کتابخانه (Library) مشهور شرح دهیم.
React چیست؟
ریکت (React | ری اکت) یک کتابخانه متن باز (Open Source) جاوا اسکریپت (Javascript) است که از آن برای ساختن رابط کاربری (UI) و اجزای (Components) رابط کاربری استفاده میشود. ری اکت توسط فیسبوک توسعه و نگهداری میشود. ریکت، به عنوان یکی از مشهورترین و پرکاربردترین کتابخانههای فرانت اند (Frontend Libraries) برای ایجاد وب اپلیکیشنهای پویا و تعاملی استفاده میشود. در ادامه به برخی از جوانب پراهمیت آن اشاره میکنیم.
مزیت های React
مبتنی بر جز (Component-based): در ریکت، تمرکز اصلی روی مفهوم «اجزا» است. کامپوننت یا جز، یک بخش از رابط کاربری (UI) است که قابلیت استفاده مجدد (Reusable) از آن وجود دارد و به خودی خود مستقل (Self Contained) به حساب میآید. با ترکیب کردن این کامپوننتهای مختلف میتوانیم یک UI پیچیده ایجاد کنیم. توجه کنید که کامپوننت، رفتارها و منطق خود را کپسوله سازی (Encapsulate) میکند.
استفاده از روش اعلانی (Declarative): ری اکت از رویکرد اعلانی برای ساختن UI استفاده میکند، یعنی شما UI دلخواه خود را توصیف میکنید و ریکت، به روزرسانی Document Object Model را به صورت کارآمد برای شما انجام میدهد. در نتیجه، با استفاده از React فرآیند ساخت و نگهداری UI تسهیل پیدا میکند.
جامعه و اکوسیستم گسترده: به واسطه جامعه فعال و وسیع از توسعه دهندگان، React دارای اکوسیستم قدرتمند است و منابع، ابزارها و کتابخانههای مختلفی را در برمیگیرد. شما میتوانید به راحتی مواردی مانند پروژههای منبع باز، مستندات و آموزشهای جامع مختلفی از ریکت پیدا کنید تا با کمک آنها کار با React را بیاموزید.
مدل شی گرا سند مجازی (Virtual DOM): ریکت برای بهبود کارایی از از DOM مجازی استفاده میکند. یعنی به جای اینکه به صورت مستقیم، DOM مرورگر را دستکاری کند، یک نمایش در داخل حافظه از DOM ساخته میشود. زمانی که تغییراتی روی UI اعمال میشود، ابتدا ریکت DOM را بروزرسانی میکند و تغییرات لازم را روی DOM اصلی اعمال میکند؛ این عمل، تعداد عملیات پرهزینه مربوط به DOM را کاهش میدهد.
JSX: ریکت JavaScript XML یا همان JSX را دارد که یک «اکستنشن نحو» (Syntax Extension) برای جاوا اسکریپت محسوب میشود. JSX این امکان را به شما میدهد که بتوانید کدهای خود را به صورت «شبه HTML» یا اصطلاحاً HTML-like، داخل فایلهای جاوا اسکریپت بنویسید.
جریان داده یک سویه: جریان دادهها (Data Flow) در ریکت به صورت یک طرفه (Unidirectional) و معمولا از سمت کامپوننتهای والد به کامپوننتهای فرزند است. این موضوع کمک میکند رفتار اپلیکیشن قابل پیش بینی باشد و بتوان آن را به راحتی اشکال زدایی کرد.
چندسکویی (Cross-platform): میتوان ریکت را برای موارد مختلفی همچون اپلیکیشنهای وب و موبایل و حتی دسکتاپ (با کمک کتابخانه Electron) استفاده کرد.
اکوسیستم ریکت: معمولا برای ساخت کامل اپلیکیشن، از React در کنار سایر کتابخانهها و ابزارها استفاده میشود.
مراحل شروع یک پروژه جدید با React (با کمک NPM)
در ادامه قصد داریم مراحل شروع پروژه با ری اکت (از طریق NPM) را شرح میدهیم.
۱- نصب Node.js
برای شروع به کار با هر یک از روشهای معروف تولید وب اپلیکیشنها (به روش SPA)، از جمله React ، Angular و Vuejs ، لازم است Nodejs را روی سیستم خود نصب کنید. شما میتوانید از طریق سایت رسمی Node.js آن را دانلود و روی سیستمتان نصب کنید.
شروع کار با React و ایجاد یک پروژه جدید [بخش اول]
نقش Node Js در React به صورت یک سرور و بستر برای نصب و اجرای پکیج های وابسته و مورد نیاز است. زمانی که شما Node.js را نصب میکنید، Node Package Manager یا همان NPM نیز روی سیستم شما نصب خواهد شد.
شما میتوانید پکیجهای سمت Front را با کمک NPM نصب کنید و به دانلود دستی و افزودن آنها به پروژه نیاز نیست. به عنوان مثال، با کمک یک دستور ساده مانند NPM I Bootstrap میتوانید بوت استرپ (Bootstrap) را به صورت دانلود شده، در مسیر جاری داشته باشید.
پس NPM یا Node Package Manager، یک مدیریت کننده پکیجها است که در دنیای فرانت (Front) کاربردهای گوناگونی دارد. توجه کنید NPM یک رقیب به نام Yarn دارد که به عنوان یک پکیج منیجر، کاربردها و نقاط قوتی متعددی را شامل میشود.
۲- صحت سنجی نصب Node.js
با فرض اینکه Node.js را روی سیستم خود نصب کردیم، اکنون میخواهیم بررسی کنیم آیا نود جی اس به درستی روی سیستممان نصب شده یا خیر. روشهای مختلفی برای این موضوع وجود دارد.
یکی از روشهای رایج این است که Command Prompt یا همان CMD معروف را باز کنید و در آن، دستور زیر را تایپ کنید:
Node –Version (Dash Dash – – Version)
اگر پس از اجرای دستور فوق، یک عدد تحت عنوان نسخه node.js نمایش داده شد، یعنی نود جی اس روی سیستم شما نصب شده است. ولی اگر پیغام خطا دریافت کردید، لازم است Node.js را نصب کنید.
نکته مهم- اگر Node.js از قبل روی سیستمتان نصب شده بود، ولی یک نسخه قدیمی آن (قبل از ورژن ۱۱) بود، بهتر است ابتدا Node.js فعلی را Uninstall و سپس نسخه جدید را نصب کنید. برای درک بهتر، به شکل زیر توجه کنید.
شروع کار با React
۳- نصب IDE یا ویرایشگر کد مناسب
پیش نیازهای اولیه، یعنی Nodejs و NPM را آماده کردیم. اکنون یک Code Editor یا IDE مناسب نیاز داریم تا با کمک آن بتوانیم برنامه نویسی و پروژه React را در آن محیط آغاز کنیم. در حال حاضر محبوبترین ویرایشگر کد مورد استفاده برنامه نویسان، VS Code است که میتوان آن را از سایت رسمی VS Code دانلود و نصب کرد.
توجه کنید که حین نصب VS Code، در بخش «Select Additional Tasks»، گزینه Open with Code که مربوط به منوی کلیک راست روی فولدرها و فایلها میباشد را از لیست انتخابی تیک بزنید. با این کار، در ادامه میتوانید به راحتی فولدر یا فایل مورد نظر را به طور مستقیم در محیط VS Code باز کنید.
۴- ایجاد اپ ریکت (React App)
پیشنیازهای مورد نیاز برای شروع یک پروژه در React را نصب کردیم. اکنون میخواهیم یک App از نوع React ایجاد کنیم. دو روش برای ساختن یک React App وجود دارد:
روش ۱: به کمک Create-React-App
روش ۲: ایجاد پروژه به صورت مرحله به مرحله و به صورت دستی
هر یک از روشهای فوق مزایا و معایب خاص خود را دارا هستند. با این وجود، پیشنهاد میشود در ابتدا، React App را از طریق پکیج Create-React-App ایجاد کنید تا درگیر جزئیات اولیه و حواشی ساخت پروژه نشوید. زمانی که تسلط کافی روی مفاهیم ری اکت و نحوه کار با آن پیدا کردید، میتوانید پروژههای خود را به صورت مرحله به مرحله ایجاد کنید.
روش مورد استفاده : Create-React-App
مزیت اصلی کتابخانه Create-React-App این است که با کمک آن به راحتی میتوان پروژه ساخت. در واقع، Create-React-App برای شما یک Template اولیه و آماده میسازد که میتوانید بدون دشواری آن را توسعه دهید.
ابتدا باید پکیج مربوط به Create-React-App را به صورت Global (به صورت سراسری و عمومی) نصب کنید. برای این نصب پکیج Create-React-App، دستور زیر را در Command prompt وارد کنید:
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
npm i create-react-app -g
در دستور فوق، منظور از سوئیچ g ، نصب به صورت global است، یعنی دستورات مربوط به create-react-app در «همه مسیرها» قابل دسترس هستند.
حال میتوانید اولین پروژه React خود را ایجاد کنید. پیشنهاد میشود یک فولدر به نام دلخواه، به طور مثال React Projects، در یکی از درایوها (بهتر است در Desktop نباشد) ایجاد کنید. سپس CMD را در مسیر این فولدر (به طور مثال React Projects) باز کنید.
برای باز کردن CMD در مسیر مورد نظر، میتوانید در Address Bar فولدر جاری کلیک کرده، کلمه CMD را تایپ کنید و Enter را بزنید. برای درک بهتر، به تصویر زیر توجه کنید.
ایجاد اپ ریکت (React App)
اکنون میتوانید در Command Prompt ایجاد شده، دستور زیر را تایپ کنید تا یک پروژه React ایجاد کنید.
create-react-app first-app
وظیفه دستور Create-React-App را که مشخص کردیم. First-App نام پروژه و فولدر اصلی پروژه ما خواهد بود. توجه کنید که در نام پروژه نمیتوانید از حروف بزرگ استفاده کنید و لازم است همه حروف به صورت Lower Case باشند و بین کلمات از Dash استفاده شود.
مدت زمان ایجاد یک پروژه React به سرعت اینترنت شما و همچنین سخت افزار سیستم، مخصوصا هارد دستگاه شما بستگی دارد. حوصله کنید پروژه ایجاد شود و سپس ادامه دهید.
مراحل شروع یک پروژه جدید با React (با کمک NPX)
در این بخش روش دوم برای ایجاد App در React را بررسی میکنیم.
استفاده از NPX
میتوانید از NPX به همراه create-react-app برای ساختن App ریکت استفاده کنید:
NPX create-react-app first-app
وقتی از NPX یا Node Package eXecute استفاده میکنید، دیگر از نصب پکیج Create-React-App بینیاز میشوید. یعنی میتوانید به راحتی و بدون نصب یک پکیج به صورت Global، از آن استفاده کنید. مزیت استفاده از دستور NPX این است که شما همیشه آخرین نسخه از آن پکیج را خواهید داشت، در حالی که ممکن است با نصب پکیج به صورت Global، فراموش کنید آن را بروزرسانی کنید و نسخههای جدید را مورد استفاده قرار ندهید.
مراحل شروع یک پروژه جدید با React (با کمک NPX)
بعد از اجرای دستور فوق، یک پوشه با نام First-App، در مسیر فولدر جاری (در این مطلب پوشه React Projects در درایو D ) ساخته میشود؛ این پوشه همان پروژه React شما محسوب میشود.
در React ، محتوای پروژه در یک فولدر اصلی قرار میگیرد که شما باید آن را با ابزار VS Code باز کنید و در آن کدنویسی را آغاز کنید. برای درک بهتر، به تصویر زیر توجه کنید.
مراحل شروع یک پروژه جدید با React (با کمک NPX)
در بخش دوم از مقاله آموزش ایجاد پروژه با React ، تک تک آیتمهای VS code و کارایی آنها را به صورت مختصر توضیح خواهیم داد.
اجرای پروژه در VS Code
فارق از اینکه شما از NPM یا NPX استفاده کنید، در این مرحله میتوانید پروژه و Template اولیه ایجاد شده را اجرا کنید. برای اجرا پروژه باید دستور مربوط به آن اجرا شود. تا این بخش از مقاله آموزش ایجاد پروژه با React ، دستورات را در محیط CMD نوشته و اجرا کردیم. حال میخواهیم دستورات را در قسمت ترمینال از VSCode، تایپ و اجرا کنیم.
برای باز کردن یک ترمینال جدید، از منوی افقی بالای VS Code روی منوی Terminal کلیک کرده و گزینه New Terminal را انتخاب کنید. سپس در بخش پایین VS Code یک پنجره جدید نمایش داده میشود که همان ترمینال درخواستی شما است.
برای اجرای پروژه میتوانید به راحتی دستور زیر را تایپ کنید.
npm start
اجرای پروژه در VS Code
سعی میکنیم در بخش دوم این مقاله، تک تک آیتمها را به صورت مختصر توضیح دهیم و ببنیم هر کدام چه کاری انجام میدهند.
الان میخواهیم همین پروژه و Template اولیه که ایجاد شده را اجرا کنیم. برای اجرا پروژه باید یک دستور جدید تایپ و اجرا کنیم. ما برای تایپ و اجرای دستوراتی که تا به حال در محیط CMD وارد میکردیم، میتوانیم براحتی در VS Code در بخش Terminal تایپ کرده و اجرا کنیم.
برای باز کردن یک ترمینال جدید میتوانید در منوی افقی بالای VS Code روی منوی Terminal کلیک کنید و در منوی باز شده و روی New Terminal کلیک کنید. با این کار در بخش پایین VS Code یک پنجره جدید نمایش داده خواهد شد که همان ترمینال درخواستی شما است.
برای اجرا پروژه میتوانید براحتی دستور زیر را اجرا کنید و پروژه شما ابتدا کامپایل میشود و سپس در آدرس localhost و پورت ۳۰۰۰ در مرورگر پیش فرض سیستم شما نمایش داده خواهد شد.
npm start
اجرای پروژه در VS Code
با اجرای کد فوق در ترمینال VS Code، ابتدا پروژه شما کامپایل میشود و سپس در مرورگر پیش فرض سیستمتان (در آدرس localhost و پورت ۳۰۰۰) نمایش داده خواهد شد.
تصویر زیر، صفحه پیش فرض و اولیه پروژه React شما است ک
کافه پروژه آماده انجام پروژه های react native شما عزیزان توسط بهترین مجریان ری اکت نیتیو کشور می باشد.شما در پلتفرم کافه پروژه میتوانید پروژه ری اکت خود را بصورت آنلاین سفارش دهید و منتظر باشید تا بهترین فریلنسرهای برنامه نویسی ری اکت سایت برای انجام پروژه ری اکت شما پیشنهاد قیمت دهند.راحتی کار در کافه پروژه این است که شما میتوانید سفارش پروژه ری اکت نیتیو (react native) خودتون رو بصورت مستقیم با متخصصین ری اکت سایت در میان بگذارید.قابلیت چت آنلاین ، پیام فوری و استخدام متخصصین ری اکت در سایت ما به شما این امکان را می دهد که سریع بتوانید پروژه ری اکتیو نیتیو (reactive native) خود را به مجری مدنظر بسپارید و به دلیل تعامل دائمی با کارشناس react native یک کار با کیفیت تحویل بگیرید.تعیین قیمت پروژه ری اکتیو نیتیو در کافه پروژه به دلیل رقابتی و مناقصه ای بودن سیستم سایت بسیار مناسب و منصفانه تعیین می گردد.کافه پروژه با داشتن قابلیت پرداخت امن و نماد اعتماد الکترونیک یک سایت معتبر برای انجام پروژه های ری اکت نیتیو ، خدمات پروژه های تجاری ، شرکتی ، آموزشی و کمک آموزشی ری اکت و انجام پروژه فوری ری اکتیو نیتیو می باشد.
نحوه سفارش پروژه ری اکت نیتیو :
جهت سفارش کار برنامه نویسی ری اکت ، استخدام فریلنسر ری اکت یا برون سپاری پروژه ری اکتیو نیتیو (reactive native) خود توضیح و مشخصات پروژه را در عرض چند دقیقه از طریق دکمه زیر در سایت ثبت کنید.هزینه پروژه ری اکت نیتیو پس از ثبت نام سریع و ثبت سفارش پروژه در پنل کاربری مشخص می گردد و فریلنسرهای ما همواره بهترین قیمت پروژه react native را به شما ارائه خواهند داد.در کافه پروژه امکان درخواست استخدام فریلنسر و کارشناس ری اکت نیتیو (react native) بصورت حضوری و یا آنلاین و ارتباط دائمی و بدون واسطه با ایشان وجود دارد.انجام پروژه ری اکت با بالاترین کیفیت و رضایت کارفرما از خدمات سفارش کار react native ، هدف اصلی سایت ماست.اگر سفارش فوری پروژه react دارید نیز نگران نباشید فریلنسرهای ما در سریعترین زمان ممکن انجام تخصصی پروژه ری اکت نیتیو شما را به عهده خواهند گرفت.برای سفارش پروژه ری اکتیو نیتیو بر روی لینک زیر کلیک کنید و پس از ثبت نام یک پروژه جدید ایجاد کنید (آموزش ثبت پروژه در سایت) تا پروژه شما بررسی و توسط صدها فریلنسر کاربلد ری اکت قیمت دهی شود :
پاسخ به برخی سوالات مهم
همین حالا پروژه خودتون رو ایجاد کنید!
کافیه کلیک کنید و ثبت نام کنید...
ری اکت نیتیو
ریاکت نیتیو (React Native) یک فریمورک برنامهنویسی موبایل است که توسط شرکت فیسبوک توسعه داده شده و به برنامهنویسان امکان میدهد با استفاده از زبان جاوااسکریپت (JavaScript)، برای سیستمهای عامل اندروید و iOS به طور همزمان اپلیکیشن بسازند.
در واقع، با ریاکت نیتیو میتوان با یکبار کدنویسی، برنامههایی ساخت که همزمان روی موبایلهای اندرویدی و آیفون اجرا شوند و ظاهر و عملکردی مانند اپلیکیشنهای کاملاً نیتیو و اصلی داشته باشند.
مزایای ریاکت نیتیو
کدنویسی مشترک: نیازی نیست برای اندروید و iOS دوبار برنامه بنویسی؛ اکثر کدها مشترک هستند.
زمان توسعه کمتر: پروژه سریعتر و با هزینه کمتر آماده میشود.
استفاده از جاوااسکریپت: یکی از محبوبترین و یادگیری آسانترین زبانهای دنیا.
عملکرد نزدیک به اپهای Native: سرعت و ظاهر اپلیکیشن شبیه اپهای اصلی نوشتهشده با جاوا (برای اندروید) یا سوئیفت/آبجکتیو-سی (برای iOS) است.
پشتیبانی قوی: جامعه برنامهنویسی بزرگ و کلی آموزش و کتابخانه موجود.
چهجوری کار میکند؟
کدهایی که با ریاکت نیتیو مینویسید، در نهایت به «کامپوننتهای اصلی سیستم عامل» تبدیل شده و اپلیکیشن شما به صورت واقعی روی دستگاه اجرا میشود (نه صرفاً داخل یک مرورگر).
کاربردهای ریاکت نیتیو
ساخت اپلیکیشن فروشگاهی (اندروید/آیفون)
طراحی اپهای شبکه اجتماعی
تولید نرمافزارهای آموزشی یا خدماتی موبایلی
پروژههای استارتاپی جهت MVP اولیه
و…
مثال از اپلیکیشنهای مطرح با React Native
اپلیکیشنهایی مثل Instagram، Facebook Ads Manager، Skype، Walmart، Uber Eats و بسیاری از اپهای محبوب دنیا بخشی یا کل خود را با ریاکت نیتیو ساختهاند.
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
سفارش پروژه ری اکت نیتیو (react native) با قیمت مناسب ، اینترنتی ،آنلاین و کیفیت تضمینی
انجام پروژه های ری اکتیو نیتیو (reactive native) با سیستم پرداخت امن کافه پروژه
در کافه پروژه به دلیل حفظ حقوق کارفرما و فریلنسر ، همه پرداخت ها داخل سایت انجام می شود و هزینه پروژه ری اکت نیتیو به حساب مجری کار تا زمان تایید و رضایت کارفرما واریز نمیگردد.این قابلیت هم برای کارفرما مفید است و هم برای فریلنسر.زیرا فریلنسر هم با خیال راحت می تواند پروژه را انجام دهد زیرا هزینه پروژه react native توسط کافرما به حساب سایت واریز شده و به محض انجام و تایید پروژه ، مبلغ به حساب فریلنسر واریز خواهد شد.درصورت وجود اختلاف بین دو طرف سیستم حل اختلاف سایت فعال شده و کارشناسانی بی طرف پروژه تحویلی و توافق های فی ما بین را بررسی نموده و بصورت عادلانه کار مورد داوری قرار میگیرد.پس از داوری هر حکمی که داده شود توسط سایت به دو طرف ابلاغ شده و اجرا می گردد.
سیستم پرداخت امن کافه پروژه و همچنین داشتن نماد اعتماد الکترونیک و ثبت در ستاد ساماندهی سایت های اینترنتی این اطمینان را به شما می دهد که با خیال راحت اقدام به پرداخت هزینه برای انجام پروژه ری اکت خود نمایید.
کافه پروژه، بزرگترین سایت انجام پروژه ری اکت به صورت آنلاین و فریلنسری
بسیاری از شغل های امروزی به صورت مجازی و آنلاین و با استفاده از ابزار های الکترونیک و ارتباطی انجام میشوند که دامنه این نوع کار ها، روز به روز گسترده تر میشود.لزوم کار به صورت مجازی و اینترنتی باعث شده است که مجری پروژه ری اکتیو نیتیو (reactive native) نیاز به حضور در مکان خاصی نداشته باشد و میتواند از هر جایی، انجام پروژه های ری اکت را بر عهده بگیرد.این پروژه ها معمولا گسسته هستند و شرکت ها به صورت دائم به آنها نیاز ندارند که یک متخصص برنامه نویسی ری اکت را برای همیشه استخدام کنند.به این افراد اصطلاحا آزاد کار، فریلنسر و گاها نیروی دورکار ری اکت نیتیو گفته میشود.در کافه پروژه هزاران مجری متخصص ری اکت مشغول به کارند که هرروز به تعدادشان افزوده می شود و کافرمایان عزیز می توانند انجام کار ری اکت نیتیو (react native) خود را به یکی از این مجریان بسپارند.به همین خاطر میتوان گفت کافه پروژه یکی از بزرگترین مراکز سفارش و انجام پروژه ری اکت بصورت اینترنتی و دورکار محسوب می گردد.
کافه پروژه ؛ رابط تقاضا و اجرا در انجام پروژه های ری اکت نیتیو (react native)
این گونه سبک شغلی، چگونه شرکت ها و کارفرمایان با نیروی متخصص در زمینه های گوناگون، ارتباط برقرار کنند؟تیم ما به عنوان یک مرکز انجام سفارش پروژه های react native بصورت اینترنتی، به کمک کارفرمایان گرامی آمده است و واسط بین کارفرما و مجری شده است.اگر کارفرمای پروژه ری اکت نیتیو هستید به راحتی میتوانید در زمینه های شغلی مختلف، پروژه react native سفارش دهید و همزمان قیمت گذاری کنید.میتوانید از سمت مجریان پروژه پیشنهاد قیمت برای انجام پروژه react native دریافت کنید و همزمان میتوانید امتیاز مجریان و نمونه کارهای آنها را مشاهده کنید تا با اطمینان خاطر، بهترین فریلنسر برای انجام سفارش ری اکت را خود، انتخاب کنید.
بخش زیادی از پروژه های انجامی در سایت ما پروژه های ری اکت هست.مجریان زیادی در این حوزه در سایت کافه پروژه بعنوان یک سایت و مرکز معتبر در حوزه ری اکت نیتیو مشغول به فعالیت هستند که با توجه به پروژه های انجام شده ری اکت نیتیو (react native) آنها میتوانید برای همکاری با آنها اقدام نمایید.
وجود یک واسطه برای سفارش کار ری اکت به شما این اطمینان خاطر را می دهد که نیاز به نگرانی برای انجام درست پروژه ری اکت نیتیو تان دیگر وجود ندارد.زیرا سایت ما فقط برای اشخاصی مفید و درآمدزاست که قادر به انجام پروژه های کاربران و متقاضیان باشند و برای اشخاصی که به دنبال کلاهبرداری و تقلب در خدمات رسانی به مشتریان باشند هیچ سودی نخواهد داشت.ما حافظ منافع مشتریان و مجریان سایت خواهیم بود.
سفارش پروژه برنامه نویسی ری اکت بصورت فریلنسری به بیزینس شما کمک میکند
افراد زیادی به عنوان فریلنسر ری اکتیو نیتیو در سایت ما مشغول فعالیت هستند، افرادی با توانایی ها، استعداد ها و حرفه های مختلف که در زمینه های مربوط به شغلشان، ماهر و مجرب هستند، افرادی که هر کدام خلاقیت و تفکر منحصر به فرد خودشان را دارند و بنابراین دنیای بینهایتی از چیزهای ممکن را به وجود می آورند.
لازم نیست همه کارهای ری اکت نیتیو را شما انجام دهید فقط کافی است شروع به سفارش پروژه ری اکت برای کسب و کارتان کنید و خواهید دید در تمام مواردی که شما نیاز به انجام یک پروژه ری اکت نیتیو react native دارید، استخدام افراد متخصص ری اکت نیتیو در این کار به کمک شما می آیند و بهترین نتیجه را به شما ارائه میدهند.ری اکت نیتیو شما وجود ندارد؛از سفارش یه برنامه کوچک ری اکت نیتیو تا انجام سفارش پروژه های بزرگ و پیچیده react native را با بهترین کیفیت انجام میدهیم.
۲-افراد مختلف، استعداد های گوناگون:زمینه های بسیار زیادی برای ثبت پروژه ری اکت وجود دارد و در هر زمینه افراد زیادی آماده انجام سفارش ری اکت نیتیو شما هستند.وجود مجریان با تجربه پروژه ری اکت بصورت متعدد باعث میشود خیالتان از بابت کیفیت کار راحت شود، چرا که همواره میتوانید بهترین فریلنسر برای انجام سفارش ری اکتیو نیتیو را در هر زمینه، انتخاب کنید.
۳-هزینه های مناسب پروژه ری اکتیو نیتیو و سیستم پرداخت آنلاین مطمئن
چگونه به عنوان کارفرمای پروژه react native ، فعالیت خود را آغاز کنم؟
ابتدا سفارش پروژه ری اکت نیتیو خود را با ذکر عنوان آن و انتخاب زمینه شغلی، ایجاد کنید و در توضیحات، آنچه که نیاز دارید را همراه با جزئیات شرح دهید.بعد از ثبت و سفارش پروژه react native ، فریلنسر ها برای انجام پروژه react native شما درخواست ارسال میکنند
با توجه به رزومه کاری و پروفایل فریلنسرها و همچنین کار های انجام شده توسط آنها، بهترین فریلنسر react native را انتخاب کنید.
در طول انجام پروژه ری اکت با فریلنسر در ارتباط باشید تا جزئیات کار به بهترین حالت ممکن، انجام شوند.
بعد از تحویل پروژه ری اکت نیتیو خود در صورت رضایت کامل از پروژه انجام شده، میتوانید عملیات پرداخت را به صورت آنلاین انجام دهید و کار شما به اتمام
Node.js نسخه 12.2.0 را روی سیستم خود نصب کنید.
پکیج منیجر Yarn نسخه 1.22.0 را روی سیستمتان نصب کنید. ناگفته نماند با نحوه گردش کار Yarn Package Manager نیز باید آشنایی مقدماتی داشته باشید.
آشنایی با HTML و CSS و JS از دیگر پیشنیازها برای استفاده از React.js است.
آشنایی اولیه با کدهای React.js برای استفاده حداکثری از این مقاله آموزشی لازم است.
به تلفنهمراه متصل به اینترنت نیاز دارید تا با استفاده از آن کدهایی که در این مقاله مینویسید، بتوانید ببینید.
خرید سرور ابری پارس پک
گام اول: ایجاد پروژه جدید Vite
در مرحله اول، با استفاده از خط فرمان Vite پروژه جدید React.js را ایجاد خواهیم کرد. همچنین، فراموش نکنید که برای نصب و اجرای اسکریپتها، از Yarn Package Manager استفاده خواهیم کرد.
برای ایجاد پروژه جدید React.js، دستور زیر را در ترمینال خود اجرا کنید:
yarn create vite
با اجرای این دستور، فایل اجرایی Vite از ریپوزیتوری npm اجرا و ابزارهای لازم برای ایجاد محیط توسعه React پیکربندی و منو خط فرمان برای تنظیمات پروژه و نوع زبان فعال خواهد شد.
پس از اتمام اسکریپت، از شما خواسته میشود تا نام پروژه را وارد کنید. این موضوع در شکل زیر نشان داده شده است:
Output
yarn create v1.22.10
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Installed "create-vite@2.9.0" with binaries:
- create-vite
- cva
? Project name: » vite-project
نام پروژه را وارد کنید. برای مثال، ما نام digital-ocean-vite را بهعنوان نام پروژه خود انتخاب کردهایم:
digital-ocean-vite
بعد از انتخاب نام برای پروژه، Vite از شما میخواهد تا فریمورک مدنظرتان را برگزینید:
Output
? Select a framework: » - Use arrow-keys. Return to submit.
vanilla
vue
> react
preact
lit
svelte
درحالحاضر، Vite از فریمورکهای متنوعی مانند React ،Preact ،Vue ،Lit و Svelte پشتیبانی میکند. بااینحال در این مقاله آموزشی، میخواهیم از فریمورک React.js استفاده کنیم؛ بنابراین، فلش قرارگرفته در این صفحه را روی React قرار دهید و آن را انتخاب کنید.
Vite چیست؟
ایجاد پروژه React با Vite چگونه است؟
پس از انتخاب فریمورک، Vite از شما میخواهد تا زبان مدنظر خود را نیز انتخاب کنید. برای کار روی این پروژه آموزشی، هم میتوانید از JavaScript و هم از TypeScript استفاده کنید.
حالا از کلیدهای جهتدار استفاده و React را انتخاب کنید:
Output
? Select a variant: » - Use arrow-keys. Return to submit.
> react
react-ts
بعد از Setup فریمورک، خروجیای به شما نشان داده خواهد شد که حاکی از پیکربندی صحیح پروژه است. پسازآن، Vite از شما میخواهد تا Dependencyهای موردنیاز را با استفاده از Yarn نصب کنید:
Output
Done:
Scaffolding project in path\to\digital-ocean-vite...
Done. Now run:
cd digital-ocean-vite
yarn
yarn dev
Done in 129.89s.
با استفاده از کدهای زیر، به پوشه پروژه خود بروید:
cd digital-ocean-vite
سپس، از کدهای زیر استفاده کنید تا ازطریق Yarn، دِپندِسیهای پروژه را نصب کنید:
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
yarn
بعد از نصب موفق Dependencyها، مدتزمان صرفشده برای نصب در قالب پیغام به شما نشان داده خواهد شد:
Output
success Saved lockfile.
Done in 43.26s.
بدینترتیب، شما توانستید گام اول را با موفقیت پشتسر بگذارید. در این مرحله، پروژه جدید Vite را ایجاد و بستههای موردنیاز React و نیز Vite را نصب کردهاید. در گام بعدی، توسعه سرور را برای آزمایش برنامه انجام خواهید داد.
چطور اولین برنامه خود را در پایتون ۳ بنویسید و اجرا کنید؟ در مقاله زیر بخوانید.
آموزش برنامه نویسی پایتون 3
گام دوم: راهاندازی سرور توسعه
برای کنترل کدهای نوشتهشده، به سرور توسعه نیز نیاز دارید. در این مرحله، نحوه راهاندازی این سرور را خواهید آموخت.
برای انجام این کار، از کدهای زیر در پوشه digital-ocean-vite استفاده کنید:
yarn run dev
با استفاده از این دستور، پروژه شما در حالت Development Mode اجرا خواهد شد و شما خروجی زیر را خواهید دید:
Output
vite v2.9.1 dev server running at:
> Local: http://localhost:3000/
> Network: use `--host` to expose
ready in 910ms.
حالا مرورگر خود را باز و آدرس http://localhost:3000/. را وارد کنید. شما باید بتوانید پروژه استاندارد React را روی پورت ۳۰۰۰ مشاهده کنید:
آموزش vite
نحوه ایجاد پروژه React با Vite چطور است؟
اگر چنین صفحهای را در مرورگر خود مشاهده کردید، بهمعنی این است که توانستهاید React را با استفاده از Vite با موفقیت نصب کنید. در گام بعدی، به شما یاد خواهیم داد که چطور پیشنمایش کدهای نوشتهشده را با استفاده از تلفنهمراه خود مشاهده کنید.
گام سوم: پیشنمایش برنامه با استفاده از تلفنهمراه
درادامه، به شما یاد خواهیم داد که چطور برنامه خود را در شبکه Local قرار دهید تا بتوانید با استفاده از موبایل هم به آن دسترسی پیدا کنید.
برای اجرای برنامه در سرور Local، باید سرور فعلی را متوقف کنید. برای این منظور، در ترمینال از ترکیب کلیدهای Ctrl+C استفاده کنید تا به فعالیت سرور توسعه خاتمه دهید. پسازآن از کدهای زیر برای اجرای پروژهتان استفاده کنید:
yarn run dev --host
عبارت –host به Vite دستور میدهد تا برنامه شما را روی شبکه Local قرار دهد. پس از اجرای این کد، خروجی زیر را خواهید دید:
Output
vite v2.9.1 dev server running at:
> Network: `http://ip_address:3000`
> Network: `http://ip_address:3000`
> Local: http://localhost:3000/
> Network: http://network_address:3000/
ready in 477ms.
همانطورکه مشاهده میکنید، آدرس IP لوکال منحصربهفرد برای شبکه کامپیوتر یا روتر شما در خروجی به شما نشان داده میشود. حالا کافی است تلفنهمراه خود را بردارید و هریک از IPهای درجشده در خروجی را با استفاده از مرورگرتان باز کنید. در این صورت، پیشنمایش Vite را روی مرورگر تلفنهمراه خود خواهید دید.
راه اندازی پروژه ریکت
آموزش ایجاد پروژه React با Vite
در قدم بعدی، باید بویلرپلیت پیشفرض Vite را حذف کنید.
گام چهارم: حذف بویلرپلیت پیشفرض Vite
در این مرحله، فایلهای بویلرپلیت پروژه را از پوشه /src حذف میکنیم. بدینترتیب، امکان راهاندازی برنامهای جدید را خواهید داشت و با ساختار پروژه پیشفرض برنامه نیز آشنا خواهید شد.
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
برای مشاهده محتویات دایرکتوری /src، از کدهای زیر استفاده کنید:
ls src/
خروجی فهرست تمامی فایلهای موجود در این دایرکتوری است. نمونه این خروجی در شکل زیر نشان داده شده است:
Output
App.css
App.jsx
favicon.svg
index.css
logo.svg
main.jsx
با استفاده از دستور rm، میتوانید یک فایل تکی را حذف کنید:
rm src/App.css
تمامی فایلهای موجود در دایرکتوری /src را بهجز فایل main.jsx حذف کنید. حالا دوباره دستور ls src/ را اجرا کنید تا فایلهای باقیمانده در پوشه را ببینید.
ls src/
اکنون در دایرکتوری باید فقط فایل main.jsx باقی مانده باشد. این موضوع در شکل زیر نشان داده شده است:
Output
main.jsx
باتوجهبه اینکه تمامی فایلها را حذف کردهاید، حالا باید رفرنس فایل CSS حذفشده را نیز در main.jsx حذف کنید. برای این منظور با استفاده از کدهای زیر، فایل main.jsx را برای اعمال ویرایش باز کنید:
nano src/main.jsx
خطوط هایلایتشده در کدهای زیر را حذف کنید. بدینترتیب، خواهید توانست لینکها فایل CSS را حذف کنید:
import React from "react"
import ReactDOM from "react-dom"
import App from "./App"
import "./index.css"
ReactDOM.createRoot(document.getElementById("root")).render(
<React.StrictMode>
<App />
</React.StrictMode>
)
تغییرات اعمالشده در فایل main.jsx را ذخیره کنید و سپس آن را ببندید.
چطور اولین برنامه خود را در جاوا اسکریپت بنویسید و اجرا کنید؟ در مقاله زیر بخوانید.
آموزش برنامه نویسی جاوا اسکریپت
درادامه، فایل دیگری با نام App.jsx در پوشه src/ ایجاد کنید. این کار با استفاده از همان کدهای قبلی و بهصورت زیر امکانپذیر است:
nano src/App.jsx
حالا کدهای زیر را در فایل App.jsx ایجادشده قرار دهید:
export default function App() {
return (
<>
<div>Hello World</div>
</>
);
}
این کدها یک کامپوننت کاربردی جدید React با نام App ایجاد میکنند. بدنه این تابع حاوی یک <div> با متن Hello World است. درنهایت، فایل App.jsx را ذخیره کنید و سپس ببندید.
درادامه، سرور توسعه را با استفاده از کدهای زیر مجدداً اجرا کنید:
yarn run dev --host
حالا آدرس http://localhost:3000 را در مرورگر خود باز کنید. قاعدتاً باید یک صفحه خالی را ببینید که عبارت Hello World در آن درج شده است؛ چیزی شبیه به تصویر زیر:
اموزش پروژه محور react
راهاندازی اولین پروژه ریاکت با Vite
در این مرحله، توانستید تعدادی از فایلهای پیشفرض را از پروژه Vite حذف کنید. در گام بعدی، یاد خواهید گرفت که چطور برنامهای بیسیک با کامپوننتها و فایل CSS و فایلهای تصاویر جدید بسازید.
گام پنجم: ساخت برنامه جدید
در این مرحله، یاد میگیرید تا با ساخت برنامه بیسیک کامپوننتها را ایجاد کنید و فایل CSS را بسازید و به تصاویر لینک دهید. برای این کار، ابتدا باید کامپوننت جدیدی برای React App ایجاد کنید. درادامه، نحوه انجام این کار را توضیح دادهایم:
۱. ایجاد کامپوننت
ایجاد کامپوننت جدید قابلیت ماژولاربودن را به پروژه شما اضافه میکند. در این روش، همه کامپوننتها را به دایرکتوری کامپوننتها اضافه میکنید تا بتوانید آنها را به شیوهای بهتر سازماندهی کنید.
برای این منظور، از دستور زیر برای ایجاد دایرکتوری جدیدی با نام components استفاده کنید:
mkdir src/components
سپس فایل جدیدی با نام welcome.jsx در دایرکتوری src/components/ ایجاد کنید. این کار با استفاده از کدهای زیر امکانپذیر است:
nano src/components/Welcome.jsx
حالا کدهای زیر را به فایل welcome.jsx اضافه کنید:
export default function Welcome() {
return (
<>
<div className="wrapper">
<h1>Welcome To My App</h1>
<p>This is going to be the coolest app in the world!</p>
</div>
</>
);
}
با استفاده از کدهای بالا، یک کامپوننت کاربردی React با نام Welcome ایجاد کنید. پیشوند پیشفرض به جاوااسکریپت این پیام را میدهد که این تابع را بهعنوان Export پیشفرض در نظر بگیرد.
تگ div با نام کلاس wrapper به شما امکان میدهد تا این بخش را در فایل CSS قرار دهید. همچنین، تگهای h1 و p نیز وظیفه نشاندادن پیام را روی صفحه برعهده دارند. حالا فایل را ذخیره کنید و سپس ببندید.
در مرحله بعدی، باید به کامپوننت جدید ساختهشده در فایل App.shx رفرنس دهید. با استفاده از کدهای زیر، فایل App.jsx را باز کنید:
nano src/App.jsx
محتویات فایل App.jsx را با استفاده از کدهای زیر بهروز کنید. قسمتهایی که به اصلاح نیاز دارند، هایلایت شدهاند:
import Welcome from "./components/Welcome"
export default function App() {
return (
<>
<Welcome />
</>
)
}
این خط کد فایل welcome.jsx را به برنامه وارد و کامپوننت جدیدی به بدنه تابع لینک میکند. پس از اتمام، فایل را ذخیره کنید و ببندید.
در مقاله زیر 6 نمونه از مهمترین آسیبئذیریهای API را آوردهایم. آن را از دست ندهید.
آسیبپذیریهای مهم API
۲. اضافهکردن تصویر
افزودن تصاویر در React یکی از موضوعات مهمی است که در توسعه اپلیکیشنها کاربرد فراوانی دارد. با استفاده از دستور زیر، دایرکتوری جدیدی با نام img در زیرپوشه src/ ایجاد کنید:
mkdir src/img
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
پسازآن با استفاده از دستور زیر، به دایرکتوری src/img بروید:
cd src/img
حالا میخواهیم تصویر زیر را از Sammy دانلود کنیم و در پوشه src.img قرار دهیم:
Front end react چیست؟
تصویر فوق را در پوشه src.img قرار دهید
برای دانلود تصویر با استفاده از wget، بهصورت زیر اقدام کنید:
wget https://html.sammy-codes.com/images/small-profile.jpeg
با استفاده از دستور زیر، نام تصویر را تغییر دهید:
mv small-profile.jpeg sammy.jpeg
دستور بالا نام فایل را از small-profile.jpeg به Sammy.jpeg تغییر خواهد داد. این کار باعث میشود که درادامه ارجاع به این فایل آسانتر شود.
حالا با استفاده از کدهای زیر به پوشه Root خود بازگردید:
cd ../../
در مرحله بعدی، فایل welcome.jsx را برای لینک به این تصویر بهروز خواهیم کرد. فایل را باز کنید:
nano src/components/Welcome.jsx
فایل welcome.jsx را بهصورت زیر ویرایش کنید. خطوطی که باید ویرایش شوند، با هایلایت نشان داده شدهاند:
import Sammy from "../img/sammy.jpeg"
export default function Welcome() {
return (
<>
<div className="wrapper">
<h1>Welcome To My App</h1>
<p>This is going to be the coolest app in the world!</p>
<img src={Sammy} alt="Sammy Image" width={200} height={200} />
</div>
</>
)
}
در اولین خط هایلایتشده، تصویر را بهصورت یک ماژول به React وارد میکند. همچنین در خط دوم هایلایتشده، درون بدنه تابع یک تگ <img> قرار میدهد و اتریبیوت src را به مؤلفه عکسی که تازه وارد کردهاید، اضافه میکند. همچنین در انتهای این خط، عرض و ارتفاع تصویر بهعنوان اتریبیوتهای دیگر روی ۲۰۰ پیکسل تنظیم میشود.
حالا فایل welcome.jsx را ذخیره کنید و ببندید. در مرحله بعدی، باید فایل CSS را به پروژهتان اضافه کنید.
۳. اضافهکردن فایل CSS
در این قسمت، میخواهیم فایل CSS سفارشیسازیشده را به پروژهمان اضافه کنیم. با استفاده از این فایل، میتوانیم رنگولعاب مختصری به برنامه خود بدهیم.
برای انجام این کار، با استفاده از کدهای زیر دایرکتوری جدیدی با نام CSS در زیرپوشه src/ ایجاد کنید:
mkdir src/css
حالا با استفاده از دستور زیر، فایل CSS جدیدی را با نام main.css در پوشه src/css ایجاد کنید:
nano src/css/main.css
درادامه، کدهای زیر را در فایل CSS ایجادشده قرار دهید:
body {
display: grid;
place-items: center;
background-color: #b4a7d6;
font-family: Arial, Helvetica, sans-serif;
}
.wrapper {
background-color: #fff9e6;
padding: 20px;
border-radius: 10px;
}
h1 {
color: #8873be;
}
با استفاده از کدهای CSS بالا، شبکهای نمایشی ایجاد خواهد شد و سپس آیتمها در مرکز این شبکه قرار خواهند گرفت و یک خانواده فونت و رنگ پسزمینه نیز تنظیم خواهد شد.
پس از اضافهکردن کدهای زیر، فایل main.css را ذخیره کنید و ببندید. در مرحله بعدی، میخواهیم از کامپوننت welcome.jsx به فایل CSS ارجاع دهیم. برای این منظور، با استفاده از کدهای زیر فایل welcome.jsx را باز کنید:
nano src/components/Welcome.jsx
خطوط هایلایتشده زیر را در این فایل بهروزرسانی کنید:
import Sammy from "../img/sammy.png"
import "../css/main.css"
export default function Welcome() {
return (
<>
<div className="wrapper">
<h1>Welcome To My App</h1>
<p>This is going to be the coolest app in the world!</p>
<img src={Sammy} alt="Sammy Image" width={200} height={200} />
</div>
</>
)
}
با استفاده از این خط، فایل CSS بهعنوان یک ماژول در کامپوننت شما وارد خواهد شد. پس از انجام این کار، فایل welcome.jsx را ذخیره کنید و ببندید. در قدم بعدی، باید Title برنامه را تغییر دهید.
در مقاله زیر آموزش گام به گام نوشتن و اجرا کردن اولین برنامه Node.js را بخوانید.
آموزش برنامه نویسی Node.js
۴. تغییر Title برنامه
بهصورت پیشفرض، Vite عبارت Vite App را بهعنوان Title در نوار عنوان مرورگر نمایش میدهد. برای اینکه این عنوان را تغییر دهید، فایل index.html موجود در دایرکتوری Root را باز کنید:
nano index.html
تگ <title> را بهصورت زیر اصلاح کنید:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/src/favicon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>My Cool App</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>
بدینترتیب، عبارت My Cool App بهعنوان Title در فایل html ذخیره خواهد شد. فایل index.html ویرایششده را ذخیره کنید و ببندید.
حالا اگر نیاز دارید تا سرور توسعه را مجدداً اجرا کنید، این کار را با استفاده از دستور زیر انجام دهید:
yarn run dev --host
بعد از انجام این کار، مجدداً آدرس http://localhost:3000 را در مرورگرتان وارد کنید. بدینترتیب، نسخه جدید برنامه را خواهید دید:
برنامه نویسی فرانت اند با Vite
مشاهده نسخه جدید برنامه
گام ششم: گرفتن Build برای تولید نهایی
در این مرحله، بسته نرمافزاری بهینهشده و آماده برای استقرار در سرور را با
دوره آموزش برنامه نویسی ری اکت (ReactJS)
دوره ری اکت راست چین آکادمی به شما کمک میکند تا طی یک مدت زمان کوتاه و فشرده، هر آنچه برای تبدیل شدن به یک برنامهنویس React را نیاز دارید از صفر تا صد یاد بگیرید؛ آموزش برنامه نویسی ری اکت توسط فروشنده با سابقه مجموعه راست چین تدریس میشود و تمرکز اصلی آن بر آموزش عملی و انجام پروژههای واقعی است.
در این آموزش ری اکت جامع با مفاهیم خاص React مانند: JSX، کامپوننتها، حالت، پایهها، هوکها، کتابخانه React و موارد دیگر آشنا خواهید شد و در نهایت یاد میگیرید چطور یک اپلیکیشن تحت وب بسازید، علاوه بر این بهمدت 6 ماه پشتیبانی رایگان مدرس را خواهید داشت. بعد از گذراندن برنامه نویسی ری اکت میتوانید بهعنوان یک توسعه دهنده وب فرانت اند یا فول استک مهارت بیشتری کسب کنید.
ری اکت؛ آموزش ری اکت
ری اکت (React js) چیست؟
ReactJS یک کتابخانه متنباز و رایگان جاوا اسکریپت، برای ساخت رابطهای کاربری پویا است، این فریمورک توسط فیسبوک توسعه داده شده و در برنامههایی مثل فیسبوک و اینستاگرام استفاده میشود. برخلاف فریمورکهای دیگه مثل آنگولار، ری اکت فقط در لایه نمایش متمرکز شده و به همین دلیل بسیار انعطافپذیر است و میتواند با کتابخانههای دیگر به خوبی کار کند.
کاربرد react چیست؟
ری اکت به دلیل ساختار شی گرا برای پیادهسازی پروژههای مختلف به کار میرود ولی عموما برای ایجاد رابط های کاربری (UI) برنامه های کاربردی وب مثل سایت و اپلیکیشن و طراحی سایت با ری اکت، استفاده شده و به توسعه دهندگان این امکان را می دهد تا اجزای تعاملی و پویا ایجاد کنند. این کتابخانه قدرتمند به ویژه به دلیل معماری مبتنی بر کامپوننت و قابلیتهای رندر کارآمد شناخته شده است، که آن را به یک انتخاب محبوب برای ساخت برنامههای پیچیده وب سریع با کارایی بالا تبدیل میکند.
یک سایت یا اپلیکیشن بدون رابط کاربری جذاب، ممکن است مورد توجه کاربران قرار نگیرد. آموزش ری اکت به شما کمک میکند تا UI/UX مناسب و کاربرپسند برای سایتتان طراحی کنید.
در ادامه با ویژگیهای این دوره ری اکت پیشرفته آشنا خواهیم شد.
ویژگیهای دوره ری اکت راست چین آکادمی
چرا باید آموزش برنامه نویسی ری اکت راست چین آکادمی را تهیه کنیم؟ به عنوان بهترین دوره ری اکت برای افراد مبتدی به دلیل سادگی و مفاهیم قابل فهم، آسان است. حتی اگر تجربه قبلی در برنامهنویسی نداشته باشید، میتوانید با گذراندن این دوره، مبانی React را یاد بگیرید.
مهمترین ویژگیهای این دوره که باعث مزیت آن نسبت به سایر دورهها شدهاند، عبارتند از:
آموزش کامل از مبتدی تا پیشرفته
آموزش React Js پروژه محور با پروژههای عملی واقعی
تدریس توسط فروشنده حرفه ای و با سابقه راست چین
پشتیبانی حرفهای توسط خود مدرس در تیکت و تلگرام
پرداخت هزینه دوره به صورت اقساطی
این دوره کاملا پروژه محور است.
دوره react js با گواهینامه؛ پس از اتمام دوره، گواهینامهای دریافت میکنید که نشاندهنده مهارت شما در React است.
یادگیری ری اکت چقدر طول می کشد؟
مدت زمان آموزش ری اکت جی اس به سرعت یادگیری فردی، تجربه برنامه نویسی قبلی و میزان تعهد شما بستگی دارد. برای مبتدیان، دستیابی به درک کاملی از اصول React ممکن است زمان بر باشد.
کلید تسلط بر React در تجربه پروژههای عملی نهفته که این دوره کاملا پروژه محور است. به این صورت که در هر قسمت یک مینی پروژه خواهید داشت تا به صورت کامل به آن بخش مسلط شوید. ضمن اینکه اگر میخواهید با React Native شروع کنید حتما باید با مفاهیم ری اکت جی اس آشنا باشید.
مهارتهایی که در آموزش ری اکت یاد میگیرید:
یادگیری مفاهیم از پایه و پیش نیاز تا پیشرفته
تقویت مهارت حل مسئله هنرجویان
کدنویسی کامپوننتها
بررسی ساختارهای داده و مدیریت وضعیتها
برنامه نویسی پروژههای کاربردی به زبان ReactJS
ایجاد اپلیکیشنهای کامل و آمادگی برای ورود به بازار
بازار کار ری اکت چگونه است؟
React به یکی از محبوبترین کتابخانههای جاوا اسکریپت برای ساخت رابطهای کاربری تبدیل شده و تقاضا برای توسعهدهندگان React نیز به شدت در حال افزایش است. طبق آخرین بررسی سایت Indeed، React یکی از پنج مهارت برنامهنویسی پر تقاضا در سال ۲۰۲۲ بوده است. پس آموزش React میتواند به شما در پیدا کردن شغلی پردرآمد و آیندهدار در زمینه توسعه وب کمک کند.
با توجه به کد نویسی آسان، شی گرایی و قابلیت ادغام ری اکت با دیگر ابزارهای جاوا اسکریپت، بسیاری از افراد علاقمند به یادگیری این فریمورک هستند، اما بازار کار ری اکت و آینده شغلی آن چگونه است؟ بعد از دوره ری اکت چه در انتظار شما است:
بازار بزرگ و پردرآمد: بر اساس آمار سال 1402، حقوق برنامه نویسان ری اکت بیش از 10 تا 40 میلیلون تومان بوده است. برای مشاهده بازار کار ری اکت بهتر است سری به سایتهایی همچون جابویژن یا جابینجا بزنید.
جامعه بزرگ توسعه دهندگان ری اکت: در حال حاضر بیش از 87000 نفر توسعه دهنده از سراسر دنیا از ری اکت استفاد میکنند
مینی پروژه ساده کار شده در دوره ری اکت : Reminder
در تمام مسیر کنار یادگیری شما هستیم…
پشتیبانی دوره: تمام مراحل یادگیری تا لحظه رسیدن به درآمد و پایدار بودن آن را در پلتفرم راستچین برای شما فراهم کردهایم؛ کافیست محصول مناسب و قابل ارائه خود را (که در دوره طراحی کردهاید) برای ما ارسال کنید.
بعد از انتشار آن نیز با مشاوره و حمایتهایی که صورت میگیرد به یک فروشنده موفق تبدیل شوید.
ضمانت بازگشت وجه: کیفیت دوره توسط کارشناسان بررسی شده با این حال تا 7 روز امکان بازگشت وجه در صورت نارضایتی وجود دارد.
حاصل دوره آموزشی ری اکت
در دوره React کدنویسی کامپوننتها را آموزش خواهیم دید، به ساختارهای داده و مدیریت وضعیتها میپردازیم و در نهایت، شما را با طراحی اپلیکیشنهای جذاب با استفاده از این فریمورک آشنا میکنیم.
دانشجویان پس گذراندن آموزش برنامه نویسی ری اکت به یک برنامه نویس حرفهای فرانتاند تبدیل خواهند شد و به عنوان یک متخصص واقعی در فریمورک ری اکت، توانایی طراحی انواع قالب ری اکت را خواهند داشت.
اگر به برنامه نویسی بک اند علاقمند هستید و دوست دارید به عنوان یک برنامه نویس فول استک (Full Stack) مشغول به کار شوید، پیشنهاد میکنم در آموزش برنامه نویسی PHP، صفر تا صد این زبان را یاد بگیرید و به یک توسعه دهنده وب حرفهای تبدیل شوید.
نمایش بیشتر
سرفصل های دوره استادی ری اکت
1
مقدمه - آموزش مقدماتی HTML و CSS
14 ویدئو
مقدمه - معرفی HTML و آشنایی با ساختار صفحات آن
15:00
ثبت نام و مشاهده
ساخت صفحه HTML و معرفی تگهای پرکاربرد
30:00
ثبت نام و مشاهده
لینکها و انواع آن در صفحه وب
18:00
ثبت نام و مشاهده
لیستها و انواع آن در صفحه وب
07:00
ثبت نام و مشاهده
جدولها و انواع چیدمان آن در صفحه وب
13:00
ثبت نام و مشاهده
فرمها و عناصر تشکیل دهنده آنها
36:00
ثبت نام و مشاهده
معرفی تگ Head
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
ثبت نام و مشاهده
شروع کار با Css
05:00
ثبت نام و مشاهده
سلکتورهای تگ در Css
19:00
ثبت نام و مشاهده
خصوصیت background
10:00
ثبت نام و مشاهده
رفرنس سلکتورها در Css (پارت اول)
23:00
ثبت نام و مشاهده
رفرنس سلکتورها در Css (پارت دوم)
18:00
ثبت نام و مشاهده
رفرنس سلکتورها در Css (پارت سوم)
21:00
ثبت نام و مشاهده
رفرنس سلکتورها در Css (پارت چهارم)
26:00
ثبت نام و مشاهده
2
فصل اول - آموزش جاوااسکریپت
39 ویدئو
مفاهیم اولیه جاوااسکریپت
16:00
ثبت نام و مشاهده
متغیرها
05:00
ثبت نام و مشاهده
کار با رشتهها و اعداد - String & Numbers
10:00
ثبت نام و مشاهده
آرایهها - Arrays
04:00
ثبت نام و مشاهده
توابع در جاوااسکریپت - Functions
06:00
ثبت نام و مشاهده
شرطها - Conditions
05:00
ثبت نام و مشاهده
آبجکتها - Objects
07:00
ثبت نام و مشاهده
سوییچ - Switch
08:00
ثبت نام و مشاهده
حلقهها - Loops
11:00
ثبت نام و مشاهده
متدهای کار با متن - String methods
10:00
ثبت نام و مشاهده
حل تمرین جاوااسکریپت
10:00
ثبت نام و مشاهده
رفرنسها در جاوااسکریپت - References
14:00
ثبت نام و مشاهده
شرطهای truthy & falsy
07:00
ثبت نام و مشاهده
عملگرهای ternary
14:00
ثبت نام و مشاهده
مباحث global & local scope
11:00
ثبت نام و مشاهده
توابع بازگشتی - highOrder & callBack Functions
09:00
ثبت نام و مشاهده
متدهای کار با آرایه
24:00
ثبت نام و مشاهده
توابع ریاضی در جاوااسکریپت - Math object
09:00
ثبت نام و مشاهده
توابع تاریخ در جاوااسکریپت - Date Object
10:00
ثبت نام و مشاهده
معرفی DOM
25:00
ثبت نام و مشاهده
className و classList در DOM
11:00
ثبت نام و مشاهده
کار با المنتها در DOM
19:00
ثبت نام و مشاهده
مقایسه innerHtml و textContent در DOM
11:00
ثبت نام و مشاهده
معرفی رویدادها در DOM
16:00
ثبت نام و مشاهده
رویدادهای موس - Mouse Events
06:00
ثبت نام و مشاهده
رویدادهای صفحه کلید - Keyboard Events
05:00
ثبت نام و مشاهده
کاربرد Event Object در رویداد
16:00
ثبت نام و مشاهده
attribute ها در DOM
16:00
ثبت نام و مشاهده
localStorage & SessionStorage در DOM
27:00
ثبت نام و مشاهده
مینی پروژه منوی کافه با جاوااسکریپت
35:00
ثبت نام و مشاهده
مینی پروژه ویدیوپلیر با جاوااسکریپت
13:00
ثبت نام و مشاهده
مینی پروژه مشابه اپلیکیشن Reminder آیفون
48:00
ثبت نام و مشاهده
مفاهیم پایه آبجکت ها - Object Basics
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
22:00
ثبت نام و مشاهده
مفهوم This در جاوااسکریپت
08:00
ثبت نام و مشاهده
توابع Factory Functions
04:00
ثبت نام و مشاهده
توابع Constsactor Functions
04:00
ثبت نام و مشاهده
مفهوم وراثت در جاوا اسکریپت
09:00
ثبت نام و مشاهده
مباحث پیشرفته توابع در جاوااسکریپت مدرن
05:00
ثبت نام و مشاهده
arrow Function ها در جاوااسکریپت
17:00
ثبت نام و مشاهده
3
فصل دوم - مفاهیم اولیه ری اکت
25 ویدئو
معرفی، پیش نیازها و نصب React js
13:00
ثبت نام و مشاهده
ساختار پوشه یک اپلیکیشن ری اکتی
09:00
ثبت نام و مشاهده
jsx چیست و چگونه بنویسیم
14:00
ثبت نام و مشاهده
مفهوم کامپوننت و props در ری اکت
56:00
ثبت نام و مشاهده
انواع کامپوننت در ری اکت
33:00
ثبت نام و مشاهده
lifeCycle ها در ری اکت
10:00
ثبت نام و مشاهده
لزوم استفاده از lifeCycle ها
24:00
ثبت نام و مشاهده
مینی پروژه credit card (کارت بانکی) با کامپوننتها
15:00
ثبت نام و مشاهده
مینی پروژه ساخت لودینگ با کامپوننت و رویکرد props
11:00
ثبت نام و مشاهده
مینی پروژه searchBar (جستجوکردن ) با رویکرد props - بخش اول
30:00
ثبت نام و مشاهده
مینی پروژه searchBar با رویکرد توابع async - بخش سوم
14:00
ثبت نام و مشاهده
مینی پروژه searchBar با رویکرد کار با axios - بخش پنجم
11:00
ثبت نام و مشاهده
مینی پروژه searchBar معرفی رفرنسها در ری اکت - بخش ششم
20:00
ثبت نام و مشاهده
مینی پروژه مشابه یوتیوب - بخش اول
31:00
ثبت نام و مشاهده
مینی پروژه مشابه یوتیوب کارب با وبسرویسهای یوتیوب و سرچ ویدیو - بخش دوم
16:00
ثبت نام و مشاهده
مینی پروژه مشابه یوتیوب ، پلیر ویدیو - بخش سوم
23:00
ثبت نام و مشاهده
معرفی hook در ری اکت
06:00
ثبت نام و مشاهده
مینی پروژه منوی آکاردیون با استفاده از hook - بخش اول
10:00
ثبت نام و مشاهده
مینی پروژه منوی آکاردیون با استفاده از hook، (هوک useState) - بخش دوم
17:00
ثبت نام و مشاهده
مینی پروژه جستجوی ویکی پدیا - بخش اول
09:00
ثبت نام و مشاهده
مینی پروژه جستجوی ویکی پدیا - بخش اول
10:00
ثبت نام و مشاهده
مینی پروژه جستجوی ویکی پدیا، axios در هوک useEffect- بخش سوم
20:00
ثبت نام و مشاهده
مینی پروژه جستجوی ویکی پدیا مفاهیم پیشرفته در هوک useEffect - بخش چهارم
20:00
ثبت نام و مشاهده
مینی پروژه محصول فروشگاهی با رویکرد استفاده از هوک useRef - بخش اول
20:00
ثبت نام و مشاهده
مینی پروژه محصول فروشگاهی ، outsideClick با هوک useRef - بخش دوم
20:00
ثبت نام و مشاهده
4
فصل سوم - کامپوننتها
6 ویدئو
ساخت کامپوننت مدیریت مسیر صفحات
37:00
ثبت نام و مشاهده
ساخت کامپوننت صفحه
08:00
ثبت نام و مشاهده
کامپوننت Link
09:00
ثبت نام و مشاهده
صفحات ایندکس
08:00
ثبت نام و مشاهده
ساخت لایوت برای صفحات
17:00
ثبت نام و مشاهده
کامپوننت NavLink
15:00
ثبت نام و مشاهده
5
فصل چهارم - مسیریابی (روتینگ) در ری اکت
7 ویدیو
معرفی پکیج react-router-dom و راه اندازی
21:00
ثبت نام و مشاهده
Error Page در react-router-dom
05:00
ثبت نام و مشاهده
Navbar در react-router-dom
03:00
ثبت نام و مشاهده
صفحات تو در تو - nested routes
10:00
ثبت نام و مشاهده
پارامترها در URL با react-router
23:00
ثبت نام و مشاهده
USE NAVIGATE در react-router-dom (پارت اول)
19:00
ثبت نام و مشاهده
USE NAVIGATE در react-router-dom (پارت دوم)
07:00
ثبت نام و مشاهده
6
فصل پنجم - ریداکس
15 ویدیو
ریداکس چیست؟
12:00
ثبت نام و مشاهده
چرخه ریداکس در ری اکت
27:00
ثبت نام و مشاهده
مینی پروژه ریداکس (قسمت اول)
15:00
ثبت نام و مشاهده
مینی پروژه ریداکس (قسمت دوم)
15:00
ثبت نام و مشاهده
مینی پروژه ریداکس (قسمت سوم)
16:00
ثبت نام و مشاهده
مینی پروژه ریداکس (قسمت چهارم)
11:00
ثبت نام و مشاهده
به زودی عناوین بیشتر به این فصل اضافه خواهد شد ...
در حال ضبط ...
7
فصل ششم - هوکهای ری اکت
به زودی عناوین مربوط به این فصل اضافه خواهد شد ...
ساخت پروژه React از صفر بدون create-react-app
ایجاد و راه اندازی پروژه React از ابتدا ممکن است گاهی اوقات کمی مشکل ساز باشد، حتی اگر اولین بار نیست که یک پروژه React را شروع میکنید. به همین دلیل است که از create-react-app استفاده میکنیم، دستوری که تمام کامپوننتها و ماژولها را برای ما آماده و نصب میکند و پس از اتمام این روند، برنامه آماده است.
هرچند بهره گیری از create-react-app برای شروع کار بسیار خوب است، مخصوصا برای کسانی که در دنیای React تازه وارد هستند یا نمیخواهند وقت خود را برای تنظیم همه چیز صرف کنند. اما جالب است بدانید یک مورد دیگر نیز وجود دارد که این کارها را برای ما انجام میدهد.
همانطور که میتوانید تصور کنید، این روش به سادگی اجرای یک دستور ساده نخواهد بود، اما مطمئنا برای حرفه توسعه دهنده شما رضایت بخشتر و مفیدتر است (ناگفته نماند که این یک فرآیند قابل استفاده مجدد است). همچنین از شر موارد نه چندان ضروری که همراه با create-react-app ایجاد شده و پروژه شما را بیش از حد سنگین میکند، خلاص میشوید.
توجه داشته باشید که من از ساختار خاصی برای پروژه استفاده نخواهم کرد، زیرا فکر میکنم این کار بسیار سلیقهای است و هر توسعهدهندهای به روشی متفاوت کار میکند، بنابراین این انتخاب را به شخص شما واگذار میکنم.
بسیار خب با تمام این گفتهها بیایید به اصل مطلب بپردازیم.
مرحله 1: ایجاد پوشهای که پروژه را میزبانی میکند
در ابتدا قصد داریم با ایجاد یک دایرکتوری جدید برای پروژه خود در محلی که انتخاب میکنیم، کار را شروع کنیم.
mkdir my-react-project
پس از ایجاد میخواهیم وارد آن شویم.
cd my-react-project
مرحله 2: شروع پروژه
برای شروع پروژه میخواهیم یک دستور npm را اجرا کنیم.
npm یک پکیج میباشد که مدیریت نسخهها و وابستگیها را به عهده دارد و برای جاوااسکریپت ساخته شده است. اگر هنوز npm را نصب نکردهاید باید مستقیما Node.js را نصب کنید، زیرا آنها با هم کار میکنند و npm نیز در نصب Node.js گنجانده شده است. Node.js هم به ما اجازه میدهد جاوااسکریپت را در سمت سرور اجرا کنیم.
همچنین میتوانید از یک مدیر بسته متفاوت مانند Yarn یا Bower استفاده کنید.
اگر مطمئن نیستید که npm/Node.js را قبلا نصب کردهاید، فقط کافی است دستورات زیر را اجرا کرده تا آخرین نسخههای نصب شده را مشاهده کنید. اگر این دستورات شماره نسخه را نشان داد، در حال حاضر آنها را در سیستم خود دارید. در غیر این صورت باید دوباره آنها را نصب کنید.
npm -v
node -v
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
هنگامی که npm و Node.js را برای استفاده در سیستم آماده کردیم، دستور زیر را اجرا میکنیم:
npm init
این دستور یک فایل package.json ایجاد میکند، این فایلی است که تمام وابستگیها و اسکریپتهای پروژه ما در آن مشخص میشود.
در طول مراحل ایجاد فایل، ترمینال سوالاتی را از شما میپرسد تا اجازه دهد پروژه خود را با اطلاعات مناسب در مورد آن تنظیم کنید. اگر میخواهید از سوال فعلی بگذرید، کافیست enter را فشار دهید تا به پرسش بعدی برود.
اگر تمایلی به دادن اطلاعات اضافی برای پروژه ندارید یا میخواهید بعدا آن را پیکربندی کنید، فقط فلگ y- را به دستور اضافه کنید:
npm init -y
پس از نصب، یک فایل جدید package.json در پروژه خود خواهیم داشت که به صورت زیر است:
{
"name": "my-react-project",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}
مرحله 3: نصب وابستگیها
برای اینکه برنامه React ما به درستی و مطابق انتظار کار کند، باید چند وابستگی به صورت دستی نصب کنیم.
وابستگیهای React
ما وابستگیهای زیر را در سمت React نصب خواهیم کرد:
react: کتابخانه جاوااسکریپت که با آن کار خواهیم کرد.
react-dom: پکیجی حاوی برخی از متدها برای مدیریت عناصر DOM.
react-router-dom: پکیجی که شامل اتصالات DOM برای React Router است.
npm install react react-dom react-router-dom
وابستگیهای Webpack
برای آماده سازی پروژه خود برای وب به یک بسته نرمافزاری ماژول نیز نیاز خواهیم داشت. Webpack تمام فایلهای جاوااسکریپت موجود در پروژه را بسته بندی کرده و تمام منابع لازم را برای استفاده در مرورگر آماده میکند.
از آنجا که برای کار در محیط توسعه فقط به Webpack نیاز داریم، بنابراین میخواهیم تمام وابستگیهای مربوط به آن را با اضافه کردن flag --save-dev یا D- به دستور نصب کنیم.
همچنین وابستگیهای زیر را در کنار Webpack نصب خواهیم کرد:
webpack: پکیج نرمافزاری.
webpack-cli: CLI برای Webpack.
npm install --save-dev webpack webpack-cli
وابستگیهای Babel
Babel یک کامپایلر جاوااسکریپت است که جاوااسکریپت ES6 را به جاوااسکریپت ES5 تبدیل میکند، زیرا همه مرورگرها در حال حاضر از ویژگیهای ECMAScript 6 پشتیبانی نمیکنند.
وابستگیهای مربوط به Babel که میخواهیم نصب کنیم شامل موارد زیر است:
babel/core@: هسته کامپایلر Babel.
babel/preset-react@: پکیجی حاوی مجموعهای از پلاگینها است که برای پشتیبانی از ویژگیهای React استفاده میشود.
npm install --save-dev @babel/core @babel/preset-react
قبل از اینکه بیشتر به وابستگیها بپردازیم، میخواهیم Babel را در پروژه خود پیکربندی کنیم تا فایلهای جاوااسکریپت ما طبق آنچه در نظر گرفته شده منتقل شوند.
بیایید به ترمینال برگردیم تا یک فایل جدید برای این پیکربندی ایجاد کنیم:
touch .babelrc
سپس فقط کد زیر را اضافه کنید:
{
"presets": [
"@babel/preset-react"
]
}
لودرها برای Webpack
Webpack برای پیش پردازش فایلها به چیزی به نام لودر نیاز دارد. آنها برای بسته بندی منابع استاتیک فراتر از جاوااسکریپت مفید هستند.
اینها لودرهای اساسی اند که ما با آنها کار خواهیم کرد:
babel-loader: لودر برای Babel.
html-loader: لودر برای HTML.
style-loader: لودری که استایلها را به DOM تزریق میکند.
css-loader: لودر برای CSS.
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
(*)sass-loader: لودر برای SASS.
(*) این لودر کاملا ضروری نیست، اما درصورتی که بخواهید از پیش پردازنده CSS استفاده کنید، برای آن نیز به لودر نیاز دارید. همچنین لودرهایی برای LESS ، PostCSS ، Stylus و... نیز وجود دارد.
npm install --save-dev babel-loader html-loader style-loader css-loader sass-loader
پلاگینهای Webpack
ما همچنین به پلاگینهای Webpack نیاز داریم که برای اهداف بسته بندی به ما کمک میکنند.
html-webpack-plugin: این پلاگین برای ایجاد فایلهای HTML استفاده میشود که باندلها را رزرو میکند.
توجه: از آنجا که ما در یک محیط توسعه کار میکنیم، فقط از یک لودر برای استایلها استفاده خواهیم کرد. اما برای بیلدها توصیه میشود CSS را از باندل با استفاده از MiniCssExtractPlugin استخراج کنید. این پلاگین CSS را استخراج کرده و آن را در فایلهای جداگانه دسته بندی میکند و برای هر فایل جاوااسکریپت حاوی CSS فایلهایی ایجاد میکند.
لودر سریعتر است و در داخل تگ <style> استایلها را به صورت داخلی تنظیم میکند، در حالی که این پلاگین با استفاده از تگ <link> فایل استایلهای خارجی را به سند HTML لینک میدهد.
وابستگیهای سرور
برنامه ما همچنین به یک سرور نیاز دارد، بنابراین از وابستگیهای مربوط به سرور نیز استفاده خواهیم کرد. ما قصد داریم موارد زیر را نصب کنیم:
express: فریمورک Node.js که برای ایجاد فایل سرور و رسیدگی به درخواستهای سرور از آن استفاده خواهیم کرد.
nodemon: ابزاری که هر زمان تغییری در دایرکتوری برنامه ایجاد شود، برنامه وب ما را رفرش میکند.
npm install express
npm install --save-dev nodemon
مرحله 4: پیکربندی Webpack
مرحله بعدی قرار دادن لودرها و پلاگینهای Webpack است که به تازگی در یک فایل پیکربندی نصب کردهایم تا به آن اطلاع دهیم رفتار آن در روند بسته فایلهای ما چگونه است.
برای شروع قصد داریم یک فایل خالی برای این منظور ایجاد کنیم. بازگشت به ترمینال:
touch webpack.config.js
قبل از رفتن به محتوای این فایل پیکربندی میخواهیم ببینیم که این برنامه واقعا چه کاری انجام میدهد و چگونه رفتار میکند.
اول از همه باید به Webpack بگوییم که نقطه ورود برنامه ما کدام خواهد بود. این نقطه ورود یک فایل جاوااسکریپت به نام index.js است.
همچنین باید فایل خروجی را مشخص کنیم، این آخرین فایل جاوااسکریپت است که به صورت باندل شده و تنها یک فایل است که به طور صریح از فایل HTML ارائه شده ارجاع میشود.
در این مرحله ذکر پوشه dist مهم است. این پوشه یک دایرکتوری است که به عنوان بخشی از فرآیند باندلینگ ایجاد شده و تمام فایلهای استاتیک تولید شده در نتیجه آن را در خود نگه میدارد.
موارد بیشتری که Webpack باید بداند نوع فایلهایی است که برای ترجمه صحیح با آنها کار میکند. در حال حاضر شامل انواع HTML ، CSS، SASS/SCSS و JavaScript میباشد. اما اگر در آینده نیاز به کار با انواع مختلفی از فایلها داشته باشیم (قطعا این اتفاق خواهد افتاد) از جمله تصاویر، فونتها و... اینها نیز به لودرهای خاص خود نیاز دارند.
و در آخر باید پیکربندی پلاگینهای لازم را انجام دهیم. در این حالت HtmlWebpackPlugin ، HTML تولید شده برای مرورگر را ایجاد میکند.
webpack.config.js
const path = require("path");
const webpack = require("webpack");
const HTMLWebpackPlugin = require("html-webpack-plugin");
module.exports = {
entry: "./index.js",
output: {
filename: "bundle.js",
path: path.resolve("dist"),
publicPath: "/",
},
module: {
rules:[
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
use: "babel-loader"
},
{
test: /\.html$/,
use: "html-loader"
},
/*Choose only one of the following two: if you're using
plain CSS, use the first one, and if you're using a
preprocessor, in this case SASS, use the second one*/
{
test: /\.css$/,
use: ["style-loader", "css-loader"],
},
{
test: /\.scss$/,
use:[
"style-loader",
"css-loader",
"sass-loader"
],
},
],
},
plugins: [
new HTMLWebpackPlugin({
template: "index.html"
}),
]
}
مرحله 5: ایجاد الگوی HTML
این سادهترین مرحله است اما به هر حال باید آن را انجام دهیم.
ما باید یک سند HTML اصلی ایجاد کنیم که توسط HTMLWebpackPlugin به عنوان الگویی برای تولید سند جدید استفاده شود. به همین راحتی!
index.html
<!DOCTYPE html>
<html>
<head>
<title>My React App</title>
</head>
<body>
<div id="root"></div>
</body>
</html>
به <div> خالی با آی دی root توجه کنید. بعدا درمورد آن صحبت خواهیم کرد.
مرحله 6: ایجاد سرور
سرور قرار است یک فایل جاوااسکریپت جدید باشد که درگاهی را برای گوش دادن به شما باز میکند و چند درخواست انجام میدهد.
touch app.js
ما قصد داریم آن را app.js بنامیم اما شما میتوانید هر نام دلخواهی به آن بدهید. فقط مراقب بزرگنویسی باشید. بعدا این مورد را خواهید فهمید.
app.js
const express = require("express");
const app = express();
const path = require("path");
const port = process.env.PORT || 3000;
app.listen(port, () => {
console.log(`The app server is running on port: ${port}`);
});
const DIST_DIR = path.join(__dirname, "dist");
const HTML_FILE = path.join(DIST_DIR, "index.html");
app.use(express.json());
app.use(express.static("public"));
app.use(express.static("dist"));
app.get("/", (req, res) => {
res.sendFile(HTML_FILE, function(err){
if(err){
res.status(500).send(err);
}
});
});
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
کاری که ما در این فایل انجام میدهیم شروع یک سرور جدید است که برای اتصال به پورت 3000 گوش میدهد. سپس فایل HTML تولید شده توسط Webpack به URL اصلی ارسال میشود (به عبارت دیگر این HTML صفحه اصلی برنامه ما خواهد بود). همچنین نشان میدهیم که هر فایلی در دایرکتوری public و dist است استاتیک بوده و باید به همین ترتیب با آنها رفتار شود.
مرحله 7: ایجاد برنامه React
اکنون قصد داریم App.js را ایجاد کنیم که اصلیترین کامپوننت برنامه ریاکت ما خواهد بود (قبلا که برای بزرگنویسی هشدار داده بودیم در اینجا اهمیت پیدا میکند).
App.js
import React from "react";
const App = () => {
return <div>Hello, World!</div>;
};
export default App;
رندر این کامپوننت به HTML تزریق میشود، بنابراین آنچه که با باز کردن مرورگر مشاهده خواهیم کرد: Hello, World!
بیایید نگاهی به چگونگی انجام این کار بیندازیم.
مرحله 8: ایجاد نقطه ورود به برنامه React
در این مرحله میخواهیم مسیریابی را برای برنامه خود مشخص کنیم و همچنین جایی که در DOM باید محتوای React وارد شود.
index.js
import React from "react";
import ReactDOM from "react-dom";
import { BrowserRouter as Router, Route, Switch } from "react-router-dom";
import App from "./App.js";
import "./styles.scss";
const appRouting = (
<Router>
<Switch>
<Route exact path="/" component={App} />
</Switch>
</Router>
);
ReactDOM.render(appRouting, document.getElementById("root"));
ما فقط نشان میدهیم که وقتی URL دقیقا با مسیر ریشه مطابقت داشته باشد، باید کامپوننت برنامه رندر شود و محتوای آن باید در داخل تگی با آی دی root در فایل index قرار گیرد.
مرحله 9: تعریف اسکریپتها
در آخر میخواهیم اسکریپتها را تنظیم کنیم تا بتوانیم برنامه خود را بسازیم و اجرا کنیم.
دوباره به package.json برگردیم، در ابتدا چیزی شبیه به این در بخش اسکریپتها داشتیم:
{
...
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
}
...
}
اکنون میخواهیم دو مورد دیگر اضافه کنیم:
{
...
"test": "echo \"Error: no test specified\" && exit 1",
"build": "rm -rf dist && webpack --mode development",
"dev": "nodemon app.js"
...
}
مرحله 10: ساخت و اجرای برنامه
آخرین مرحله ساخت و اجرای برنامه است.
ابتدا باید یک دستور build را برای باندل کردن وارد کنیم:
درس یکم: معرفی
درس دوم: نصب پیش نیازها
نصب و معرفی Node.js
معرفی و نصب npm و Yarn برای مدیریت بسته ها
نصب Visual Studio Code به عنوان ویرایشگر متن
معرفی Babel.js به عنوان یک Transpiler جاوا اسکریپت (JavaScript)
معرفی Webpack
نصب React Developer Tools
درس سوم: ساخت برنامه To-Do
بررسی یک پروژه React
معرفی JSX و ساخت ظاهر کاربری برنامه و اضافه کردن CSS ها
ساخت کامپوننت To-Do سفارشی و بررسی تابع Render
معرفی State ها
ساخت چند آیتم از To-Do در State و نمایش آن در تابع Render و بررسی تابع Map در جاوا اسکریپت
ساخت یک فرم برای ورود اطلاعات و دریافت اطلاعات از کاربر و اضافه کردن آن به State
اضافه کردن دکمه Remove برای حذف آیتم ها و بررسی تابع Filter در جاوا اسکریپت
اضافه کردن Checkbox انجام شده برای To-Do
اضافه کردن متن های نمایش همه آیتمها – آیتم های انجام شده – آیتم های انجام نشده
درس چهارم: ساخت پروژه نهایی برای قرار دادن در سرور
ری اکت ReactJS یکی از کتابخانه های بسیار محبوب جاوا اسکریپت است که توسط تیم فیسبوک در سال 2011 ساخته و معرفی شد. ReactJS یک کتابخانه کاملا متن باز می باشد که برای ساخت اجزای رابط کاربری (UI) در وب اپلیکیشن های تک صفحه ای و همچنین اپلیکیشن های موبایلی و همچنین مدیریت لایه های نمایشی در آنها مورد استفاده قرار می گیرد.
هدف اصلی ری اکت ماژولار کردن رابط کاربری بوده که نگهداری آن را نیز ساده تر می کند. در واقع از React.JS برای ساخت اجزای کپسوله شده ای استفاده می شود که حالت خود را می توانند مدیریت کنند. این اجزا با یکدیگر ترکیب می شوند تا رابط کاربری های پیچیده تری ساخته شود.
در این دوره چه مباحثی آموزش داده شده است؟
ما در این دوره به آموزش جامع ReactJs می پردازیم. دوره آموزش Reactjs یک دوره کامل و کاربردی مناسب برای افرادی است که به تازگی قصد یادگیری ری اکت را دارند و می خواهند به صورت اصولی با پایه و اساس این کتابخانه قدرتمند و قوی آشنا شوند.
همچنین ما در پایان این دوره یک پروژه کامل را به کمک React و Flask پیاده سازی می کنیم تا به طور کامل با نحوه کار با این فریم ورک آشنا شوید. انتظار می رود دانشجویان پس از گذراندن این دوره به طور کامل با ری اکت و نحوه کار با آن آشنا شوند.
بازار کار ReactJS در ایران چطور است؟
استارتاپ ها و شرکت های متنوعی برای توسعه محصولات خود از ReactJS استفاده می کنند. از جمله استارتاپ های موفق داخلی میتوان به اسنپ، ایوند، دیوار و… اشاره کرد و همین طور برای نمونه های خارجی می توان به استارتاپ های Uber، Lyft، Dropbox و… اشاره کرد.
پرطرفردار بودن React.JS بین استارتاپ ها و شرکت ها باعث شده تا موقعیت های شغلی زیادی برای توسعه دهندگان ری اکت در ایران فراهم شود. شما پس از یادگیری این کتابخانه به سادگی می توانید در استارتاپهای موفق مشغول به کار شوید. همین طور میتوانید محصولات خودتان را با ReactJS توسعه دهید. محدوده حقوق پرداختی برای متخصصین ReactJS در ایران بین 10 الی 25 میلیون تومان در ماه می باشد.
سرفصل های دوره آموزش جامع ReactJs
معرفی دوره و ری اکت
نصب ماژول نود و ایجاد اپ React
ساختار کدهای React
ساخت اولین کامپوننت
JSX و State چیست و کاربرد آن
افزودن استایل به کامپوننت ریاکت
استفاده از بوت استرپ و فراخوانی Dynamic
استفاده از Map برای تولید لیست ها
کار با رویدادها در React
انتقال پارامتر به رویداد
استفاده از چند کامپوننت Multi components
ارسال مقادیر به کامپوننت های فرزند از طریق Props
انتقال اثر یک رویداد به کامپوننت فرزند و والد
تغییر State کامپوننت فرزند از طرف والد
ایجاد دکمه ای برای Refresh کردن State
پیاده سازی یک پروژه کاربردی
شناخت lift state
پیاده سازی کامپوننت های بدون State به صورت تابع
چرخه زندگی یک کامپوننت
انجام پروژه با React و Flask
تنطیمات و شروع پروژه
ساخت لیست
آشنایی و ساخت استایل
ساخت استایل بخش دوم
اضافه کردن مقدار (مقداردهی)
اضافه کردن بخش ویرایش و پاک کردن
بروز رسانی مقدارها
دریافت مقدار از api
دریافت و ویرایش مقدار های
توضیحات کارگاه آموزشی
در دنیای فرانت اند (Front-End) روز به روز تغییرات گسترده ای به وجود میآید و شما به عنوان برنامه نویس فرانت اند زمان زیادی را باید به یافتن فریمورک های جدید اختصاص دهید. در حالی که عمر بسیاری از این فریمورک ها کوتاه است و همواره این چرخه اختصاص زمان به یافتن فریمورک هایی با عمر کم ادامه دارد! اگر شما به دنبال یادگیری بهترین فریمورک در زمینه front-end هستید تا از جستجوی سایر فریمورک ها خلاص شوید، پیشنهاد میکنیم در ادامه با ما همراه باشید تا با آموزش ری اکت جی اس آشنا شوید.
ری اکت جی اس (React JS) چیست؟
فریمورک ری اکت جی اس یا React JS Framework در واقع یک کتابخانه جاوا اسکریپت(React JavaScript library) منبع باز (Open Source) است که از آن برای ایجاد رابط کاربری برای برنامه ها و به خصوص برنامه های تک صفحه ای استفاده میگردد. همچنین از دیگر کاربردهای این فریمورک میتوان به استفاده از آن در جهت مدیریت لایه های نمایشی وب و اپلیکیشن ها اشاره کرد.
ری اکت جی اس (React JS) برای اولین بار توسط جردن والک (Jordan Walke) یکی از مهندسان نرم افزار فیس بوک ساخته شد و در سال ۲۰۱۱ دربخش خبری آن مورد استفاده قرار گرفت. بعد از آن نیز در سال ۲۰۱۲ بر روی وبسایت اینستاگرام به کار برده شد.
چرا آموزش ری اکت جی اس React JS؟
آموزش ری اکت جی اس برای برنامه نویسان فرانت اند بسیار مهم و کارآمد خواهد بود زیرا این فریمورک، ویژگی های مهم و البته کاربردی را دارد که یادگیری آن برای مهندسین نرم افزار و به خصوص کسانی که در زمینه طراحی اپلیکیشن های موبایل فعالیت میکنند، بسیار سودمند است. شاید برای شما نیز تا این قسمت مطلب، این سوال ایجاد شده باشد که چرا باید از ری اکت جی اس استفاده کنیم؟ در ادامه با چند مزیت این فریمورک آشنا خواهید شد.
استفاده آسان
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
09367292276
azsoftir@gmail.com
درک ری اکت جی اس بسیار ساده بوده و استفاده از آن را برای ساخت اپلیکیشن های حرفه ای آسان است. ری اکت جی اس، از یک syntax ویژه با نام JSX استفاده میکند که قادر به ترکیب کردن HTML و جاوا اسکریپت است. البته استفاده از JSX برای templating ضروری نیست و شما به عنوان برنامه نویس همچنان میتوانید از جاوا اسکریپت برای انجام این کار استفاده کنید، ولی اگر تنها یک بار با JSX این کار را انجام دهید، به دلیل تجربه خوبی که خواهید داشت، دیگر از جاوا اسکریپت برای templating استفاده نخواهید کرد!
یادگیری راحت
با شرکت در دوره های آموزش ری اکت جی اس متوجه یادگیری بسیار راحت آن خواهید شد. فقط کافی است که پیش زمینه ای درباره برنامه نویسی داشته باشید، آن وقت به راحتی می توانید React را یاد بگیرید در حالی که Angular و Ember پیچیده تر هستند و یادگیری دشوار تری دارند. برای یادگیری این فریمورک شما باید یک دانش مختصر در مورد HTML , CSS و جاوا اسکریپت داشته باشید تا در این زمینه حرفه ای تر عمل کنید.
از دیگر مزیت های فریمورک ری اکت جی اس و به کار بردن این فریمورک، میتوان به تست پذیری آسان، رویکرد Native و عملکرد بی نظیر آن اشاره کرد.
مزایای آموزش ری اکت جی اس (React JS)
ارائه جذاب (تدریس صفر تا صد مباحث)
پروژه محور بودن دوره (انجام پروژه جهت تسلط بیشتر به موضوع)
منتورینگ (پشتیبانی منتور در صورت بروز هرگونه ابهام یا مشکل برای انجام پروژه)
کیفیت بالا، قیمت مناسب
دستاوردهای انتهای دوره آموزش ری اکت جی اس (React JS)
در دوره حرفه ای آموزش react ری اکت جی اس در رشدانا، ابتدا به صورت اجمالی با مفهوم جاوا اسکریپت، ری اکت و ویژگی های آن آشنا خواهید شد و سپس مواردی که در ادامه آمده است را به خوبی فرا میگیرید.
کار کردن با لیست ها و قیدها
زیباسازی کامپوننت های ری اکت و المان ها
خطایابی نرم افزار های React
سطح پیشرفته کامپوننت ها
کار با درخواست های HTTP و Ajax در ری اکت
ایجاد نرم افزار های تک صفحه ای با استفاده از Routing یا مسیردهی
فرم ها و اعتبار سنجی آن ها
کار با Redux در React
سطح پیشرفته Redux
تست کردن نرم افزار های React
بارگذاری یک نرم افزار React در سرور واقعی
در پایان دوره آموزش فریمورک ری اکت جی اس شما میتوانید به صورت حرفه ای در زمینه برنامه نویسی فرانت اند فعالیت داشته باشید و با استفاده از آن، از اختصاص زمان به جستجو سایر فریمورک ها بی نیاز شوید.
سرفصلها و کلیات
معرفی اجمالی جاوا اسکریپت
یادآوری از ES۶
کامپوننت ها
ترکیب کامپوننت ها با هم
صفحه بندی، فیلترکردن، مرتب سازی
مسیریابی در ری اکت
فرم ها
ارتباط با سرور و بک اند
احراز هویت
Deployment
مباحث پیشرفته