دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [2 ed.]
نویسندگان: Dan Ward
سری:
ISBN (شابک) : 9781788990431, 1788990439
ناشر: Packt Publishing Ltd
سال نشر: 2019
تعداد صفحات: [583]
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 17 Mb
در صورت تبدیل فایل کتاب React Native Cookbook : Step-By-step Recipes for Solving Common React Native Development Problems, 2nd Edition. به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب کتاب آشپزی React Native: دستور العمل های گام به گام برای حل مشکلات رایج توسعه React Native، ویرایش دوم. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
مهارتهای توسعه تلفن همراه React Native خود را بهبود بخشید و از توسعه وب به توسعه تلفن همراه خود را با این راهنمای پر از راهحل ارتقا دهید. cohesionBuild تجربیات کاربر جذاب با React NativeBook توضیحات اگر توسعه دهنده ای هستید که به دنبال ایجاد برنامه های کاربردی تلفن همراه با حداکثر قابلیت استفاده مجدد کد و حداقل هزینه است، React Native همان چیزی است که به آن نیاز دارید. با استفاده از این راهنمای عملی، میتوانید رابطهای کاربری جذابی بسازید، با مشکلات رایج در توسعه تلفن همراه مقابله کنید و به عملکرد بهتری در محیطهای تلفن همراه برسید. این کتاب با پوشش دادن تکنیکهای رایج برای سفارشیسازی React Native شروع میشود و به شما کمک میکند تا پلتفرمهای توسعه خود را تنظیم کنید. در طول این کتاب، شما با طیف گسترده ای از دستور العمل ها کار خواهید کرد که به شما کمک می کند برنامه های خود را با React Native داخلی و اجزای شخص ثالث سفارشی ایجاد، سبک و متحرک سازی کنید. شما همچنین احراز هویت مبتنی بر مرورگر در دنیای واقعی را توسعه میدهید، یک پخشکننده صوتی کاملاً کاربردی میسازید و Google Maps را در برنامههای خود ادغام میکنید. این کتاب به شما کمک میکند تا استراتژیهای مختلف کار با دادهها، از جمله استفاده از کتابخانه محبوب Redux و بهینهسازی جریان داده برنامهتان را کشف کنید. همچنین یاد خواهید گرفت که چگونه عملکرد دستگاه بومی را برای پروژه های جدید و موجود React Native بنویسید و نحوه استقرار برنامه را چگونه کار می کند. در پایان این کتاب، شما به نکات و ترفندهایی برای نوشتن کدهای کارآمد مجهز خواهید شد و مهارت ساخت برنامه های کامل iOS و اندروید با استفاده از React Native را خواهید داشت. آنچه یاد خواهید گرفت ساخت ویژگیها و مؤلفههای رابط کاربری با استفاده از React NativeCreate انیمیشنهای پیشرفته برای مؤلفههای رابط کاربری توسعه برنامههای جهانی که روی تلفنها و تبلتها اجرا میشوند. از Redux برای مدیریت جریان برنامه و دادهها استفاده کنید. هم مؤلفههای UI بومی سفارشی و هم منطق برنامه را در معرض دید React NativeEmploy پلاگینهای شخص ثالث منبع باز قرار دهید تا ایجاد کنید. برنامههای React Native این کتاب برای چه کسانی است اگر شما یک توسعهدهنده جاوا اسکریپت هستید که به دنبال راهنمای عملی برای توسعه برنامههای تلفن همراه با ویژگیهای غنی با استفاده از React Native هستید، این کتاب برای شما مناسب است. اگرچه لازم نیست، اما برخی از تجربه های کار با React به شما کمک می کند تا مفاهیم React Native را که در این کتاب توضیح داده شده است را به راحتی درک کنید. در حالی که توسعه React Native را می توان بر روی یک دستگاه ویندوز انجام داد، جنبه های خاصی مانند اجرای برنامه های شما در دستگاه های iOS و شبیه ساز iOS یا ویرایش کدهای بومی با Xcode، فقط با Mac قابل انجام است.
Improve your React Native mobile development skills and transition from web to mobile development with this solution-packed guide Key FeaturesLearn strategies and techniques to face React Native mobile development challenges head-onExplore ways to use iOS and Android for React Native development to maximize code reuse and cohesionBuild engaging user experiences with React NativeBook Description If you are a developer looking to create mobile applications with maximized code reusability and minimized cost, React Native is what you need. With this practical guide, you\'ll be able to build attractive UIs, tackle common problems in mobile development, and achieve improved performance in mobile environments. This book starts by covering the common techniques for React Native customization and helps you set up your development platforms. Over the course of the book, you\'ll work through a wide variety of recipes that help you create, style, and animate your apps with built-in React Native and custom third-party components. You\'ll also develop real-world browser-based authentication, build a fully functional audio player, and integrate Google Maps in your apps. This book will help you explore different strategies for working with data, including leveraging the popular Redux library and optimizing your app\'s dataflow. You\'ll also learn how to write native device functionality for new and existing React Native projects and how app deployment works. By the end of this book, you\'ll be equipped with tips and tricks to write efficient code and have the skills to build full iOS and Android applications using React Native. What you will learnBuild UI features and components using React NativeCreate advanced animations for UI componentsDevelop universal apps that run on phones and tabletsLeverage Redux to manage application flow and dataExpose both custom native UI components and application logic to React NativeEmploy open source third-party plugins to create React Native appsWho this book is for If you\'re a JavaScript developer looking for a practical guide for developing feature-rich mobile apps using React Native, this book is for you. Though not necessary, some experience of working with React will help you understand the React Native concepts covered in this book easily. While React Native development can be done on a Windows machine, certain aspects, such as running your apps on iOS devices and in the iOS simulator, or editing native code with Xcode, can only be done with a Mac.
Cover Title Page Copyright and Credits About Packt Contributors Table of Contents Preface Chapter 1: Setting Up Your Environment Technical requirements Installing dependencies Installing Xcode Installing Android Studio How to do it... There's more... Installing Node.js Installing Expo Installing Watchman Initializing your first app Running your app in a simulator/emulator Running your app on an iOS simulator There's more... Running your app on a real device Running your app on an iPhone or Android Summary Further reading Chapter 2: Creating a Simple React Native App Adding styles to elements Getting ready How to do it... How it works... There's more... Using images to mimic a video player Getting ready How to do it... How it works... Creating a toggle button Getting ready How to do it... How it works... There's more... Displaying a list of items Getting ready How to do it... How it works... There's more... Using flexbox to create a layout Getting ready How to do it... How it works... There's more... See also Setting up and using navigation Getting ready How to do it... How it works... See also Chapter 3: Implementing Complex User Interfaces - Part I Creating a reusable button with theme support Getting ready How to do it... How it works... Building a complex layout for tablets using flexbox Getting ready How to do it... There's more... See also Including custom fonts Getting ready How to do it... How it works... See also Using font icons Getting ready How to do it... How it works... See also Chapter 4: Implementing Complex User Interfaces - Part II Dealing with universal applications Getting ready How to do it... How it works... See also Detecting orientation changes Getting ready How to do it... There's more... Using a WebView to embed external websites Getting ready How to do it... How it works... Linking to websites and other applications Getting ready How to do it... How it works... See also Creating a form component Getting ready How to do it... How it works... Chapter 5: Implementing Complex User Interfaces - Part III Introduction Creating a map app Getting ready How to do it... How it works... There's more... Creating an audio player Getting ready How to do it... How it works... There's more... Creating an image carousel Getting ready How to do it... How it works... There's more... Adding push notifications to your app Getting ready How to do it... How it works... There's more... Implementing browser-based authentication Getting ready How to do it... How it works... See also Chapter 6: Adding Basic Animations to Your App Introduction Creating simple animations Getting ready How to do it... How it works... Running multiple animations Getting ready How to do it... How it works... Creating animated notifications Getting ready How to do it... How it works... There's more... Expanding and collapsing containers Getting ready How to do it... How it works... See also Creating a button with a loading animation Getting ready How to do it... How it works... Conclusion Chapter 7: Adding Advanced Animations to Your App Introduction Removing items from a list component Getting ready How to do it... How it works... See also Creating a Facebook reactions widget Getting ready How to do it... How it works... Displaying images in fullscreen Getting ready How to do it... How it works... See also Chapter 8: Working with Application Logic and Data Introduction Storing and retrieving data locally Getting ready How to do it... How it works... See also Retrieving data from a remote API Getting ready How to do it... How it works... Sending data to a remote API Getting ready How to do it... How it works... Establishing real-time communication with WebSockets Getting ready How to do it... How it works... Integrating persistent database functionality with Realm Getting ready How to do it... How it works... Masking the application upon network connection loss Getting ready How to do it... How it works... Synchronizing locally persisted data with a remote API Getting ready How to do it... How it works... Logging in with Facebook Getting ready How to do it... How it works... Chapter 9: Implementing Redux Introduction Installing Redux and preparing our project Getting started How to do it... How it works... Defining actions Getting ready How to do it... How it works... There's more... Defining reducers Getting ready How to do it... How it works... Setting up the Redux store How to do it... How it works... Communicating with a remote API Getting ready How to do it... How it works... Connecting the store to the view Getting ready How to do it... How it works... Storing offline content using Redux Getting ready How to do it... How it works... Chapter 10: App Workflow and Third-Party Plugins How this chapter works React Native development tools Expo React Native CLI CocoaPods Planning your app and choosing your workflow How to do it... Expo CLI setup Using NativeBase for cross-platform UI components Getting ready Using a pure React Native app (React Native CLI) Using an Expo app How to do it... How it works... Using glamorous-native for styling UI components Getting ready How to do it... How it works... Using react-native-spinkit for adding animated loading indicators Getting started How to do it... How it works... There's more... Using react-native-side-menu for adding side navigation menus Getting ready How to do it... How it works... Using react-native-modalbox for adding modals Getting ready How to do it... How it works... Chapter 11: Adding Native Functionality - Part I Introduction Exposing custom iOS modules Getting ready How to do it... How it works... See also Rendering custom iOS view components How to do it... How it works... Exposing custom Android modules Getting ready How to do it... How it works... Rendering custom Android view components How to do it... How it works... Chapter 12: Adding Native Functionality - Part II Introduction Reacting to changes in application state How to do it... How it works... Copying and pasting content Getting ready How to do it... How it works... Authenticating via touch ID or fingerprint sensor Getting ready How to do it... How it works... Hiding application content when multitasking Getting ready How to do it... How it works... Background processing on iOS Getting ready How to do it... How it works... Background processing on Android Getting ready How to do it... How it works... Playing audio files on iOS Getting ready How to do it... How it works... Playing audio files on Android Getting ready How to do it... Chapter 13: Integration with Native Applications Introduction Combining a React Native app and a Native iOS app Getting ready How to do it... How it works... See also Communicating from an iOS app to React Native Getting ready How to do it... Communicating from React Native to an iOS app container Getting ready How to do it... How it works... Handle being invoked by an external iOS app Getting ready How to do it... How it works... Combining a React Native app and a native Android app Getting ready How to do it... How it works... Communicating from an Android app to React Native Getting ready How to do it... How it works... Communicating from React Native to an Android app container Getting ready How to do it... How it works... Handle being invoked by an external Android app How to do it... How it works... Chapter 14: Deploying Your App Introduction Deploying development builds to an iOS device Getting ready How to do it... How it works... Deploying development builds to an Android device Getting ready How to do it... There's more... How it works... Deploying test builds to HockeyApp Getting ready How to do it... How it works... Deploying iOS test builds to TestFlight Getting ready How to do it... How it works... Deploying production builds to the Apple App Store Getting ready How to do it... How it works... Deploying production builds to Google Play Store Getting ready How to do it... How it works... Deploying Over-The-Air updates Getting ready How to do it... How it works... Optimizing React Native app size Getting ready How to do it... How it works... Chapter 15: Optimizing the Performance of Your App Introduction Optimizing our JavaScript code Getting ready How to do it... How it works... Optimizing the performance of custom UI components Getting ready How to do it... How it works... See also Keeping animations running at 60 FPS Getting ready How to do it... How it works... There's more... Getting the most out of ListView Getting ready How to do it... How it works... See also Boosting the performance of our app How to do it... How it works... Optimizing the performance of native iOS modules Getting ready How to do it... How it works... Optimizing the performance of native Android modules Getting ready How to do it... How it works... Optimizing the performance of native iOS UI components Getting ready How to do it... How it works... Optimizing the performance of native Android UI components Getting ready How to do it... How it works... Other Books You May Enjoy Leave a review - let other readers know what you think Index