- عنوان کتاب: Simplifying State Management in React Native – Master state management from hooks and context through to Redux, MobX, XState, Jotai and React Query
- نویسنده: Aleksandra Desmurs-Linczewska
- حوزه: برنامه نویسی فرانت
- سال انتشار: 2022
- تعداد صفحه: 202
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 2.16 مگابایت
به دنیای شگفت انگیز برنامه های React Native خوش آمدید! به لطف این فناوری، می توانید اپلیکیشن بومی خود را در عرض چند دقیقه راه اندازی و اجرا کنید. اگر این اولین باری است که درباره React Native می شنوید، نگران نباشید. دانش پایه جاوا اسکریپت برای رسیدن به سطح مطلوب کافی خواهد بود. با هم، مفاهیم مهم React و React Native را مرور خواهیم کرد و با اکوسیستم، راه اندازی و ابزار React Native آشنا خواهیم شد. در پایان فصل 4، استایل کردن و پر کردن برنامه Funbook، یک برنامه شبیه سازی رسانه اجتماعی کاملاً کارآمد در دستان خود خواهید داشت.
اینجاست که چیزها شروع به جالب شدن می کنند. برنامه ما دارای چند نقطه پایانی API است و نیاز به مدیریت اشیاء داده در چندین مؤلفه و صفحه دارد. این وضعیت در کاربردهای متوسط و بزرگ بسیار رایج است. به همین دلیل راه حل های زیادی برای این مشکل رایج وجود دارد. بسیاری از توسعه دهندگان از کتابخانه های منبع باز تست شده و معروف مانند Redux یا MobX استفاده می کنند. دیگران به دنبال ایده های نوآورانه هستند و برای پروژه های خود در XState یا Jotai فرود می آیند. برخی دیگر هنوز از قابلیت های داخلی React استفاده می کنند یا به جای مدیریت حالت با کمک React Query بر واکشی داده ها تمرکز می کنند. در طول این کتاب، ما خود را به جای همه این نوع توسعه دهندگان قرار خواهیم داد. ما یک عملکرد خاص را از برنامه انتخاب می کنیم – دکمه لایک با لیست تصاویر پسندیده – و کتابخانه های منبع باز لیست شده در اینجا را یک به یک امتحان می کنیم.
هنگامی که در پایان این کتاب پیروز شدیم، درک بسیار خوبی از روشهای مختلف مدیریت وضعیتها در برنامههای React Native خواهید داشت. امیدوارم شما هم ایده ای داشته باشید که چه چیزی را ترجیح می دهید و چرا. Redux، MobX، XState، Jotai و React Query برای حل همین مشکل ایجاد شدهاند، اما سازندگان آنها رویکرد متفاوتی به آن داشتند. همچنین امیدوارم از این کتاب به همان اندازه که من از نوشتن آن لذت برده ام لذت ببرید.
این کتاب برای مبتدیان در دنیای React و React Native در نظر گرفته شده است. این موضوعات اساسی مربوط به توسعه نرم افزار با ReactJS را پوشش می دهد. حتی اگر در مورد راهحلهای اولیه React آگاه باشید، ممکن است در MobX، XState، Jotai یا React Query مبتدی باشید، به این معنی که این کتاب برای شما نیز در نظر گرفته شده است.
Welcome to the wonderful world of React Native apps! Thanks to this technology, you can have your own native app up and running in a matter of minutes. Don’t worry if this is the first time you are hearing about React Native. Basic knowledge of JavaScript will be enough to hit the ground running. Together, we will go over the important concepts of React and React Native and we will learn about the React Native ecosystem, setup, and tooling. By the end of Chapter 4, Styling and Populating the Funbook App, you will have a fully functioning social-media clone app in your hands.
This is where stuff starts getting interesting. Our app has a few API endpoints and needs to manage data objects across multiple components and screens. This situation is very common in medium-sized and large applications. Because of this, there are many solutions to this common problem. A lot of developers use battle-tested and renowned open-source libraries, such as Redux or MobX. Others look for innovative ideas and land on XState or Jotai for their projects. Others still use built-in React functionalities or concentrate on data fetching instead of state management with the help of React Query. Throughout this book, we will put ourselves in the shoes of all of these types of developers. We will pick one specific functionality from the app – the like button with the list of liked images – and we will try out the open source libraries listed here, one by one.
When we emerge victorious at the end of this book, you will have a very good understanding of different ways to manage states in React Native apps. I hope you will also have an idea of what you prefer, and why. Redux, MobX, XState, Jotai, and React Query were created to solve the same problem, but their creators approached it very differently. I also hope you will simply enjoy this book as much as I’ve enjoyed writing it.
This book is meant for beginners in the React and React Native world. It covers basic topics pertinent to software development with ReactJS. Even if you are knowledgeable about basic React solutions, you may be a newbie to MobX, XState, Jotai, or React Query, which means this book is meant for you as well.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
نظرات کاربران