React and React Native Second Edition
من هیچ وقت علاقه ای به توسعه برنامههای تلفنهای همراه نداشتم. قبلاً به شدت اعتقاد داشتم که یا وب یا هیچ چیز دیگر، و دیگر نیازی به نصب برنامههای بیشتری روی دستگاههایی که از قبل پر از برنامه هستند، نیست. سپس سر و کله React Native پیدا شد. پیش از این، برای برنامههای وب کد React مینوشتم و عاشق آن بودم. به نظر میرسید که من تنها توسعه دهنده ای نبودم که از ایدهی نگهداری چندین نسخه از همان برنامه با استفاده از ابزار ها، محیطها و زبانهای برنامه نویسی مختلف امتناع میکردم. React Native از این تمایل طبیعی ایجاد شده است تا آنچه را که از دید تجربه توسعه وب (React) به خوبی کار میکند را برای توسعه برنامه Native به کار گیرد. برنامههای موبایل Native، تجربه کاربری بهتری نسبت به مرورگرهای وب ارائه میدهند. معلوم بود که من اشتباه میکردم، و در حال حاضر به برنامههای تلفن همراه احتیاج داریم. اما اشکالی ندارد، زیرا React Native ابزاری خارق العاده است.
ویرایش دوم کتاب React and React Native، در واقع تجربه من به عنوان یک توسعه دهنده React برای وب و به عنوان یک توسعه دهنده کم تجربهتر برنامههای تلفن همراه است. React Native برای برنامه نویسانی که قبلاً با React for the Web کار کرده باشند به آسانی قابل درک خواهد بود. با استفاده از این کتاب، ظرافتهای توسعه دادن با React را در هر دو محیط یاد خواهید گرفت. همچنین قالب مفهومی React را یاد خواهید گرفت که یک rendering abstraction ساده است که میتواند هر چیزی را هدف قرار دهد؛ امروز، این مرورگرهای وب و دستگاههای تلفن همراه هستند و فردا، این میتواند هر چیزی باشد.
مطالبی که در کتاب React و React Native، یاد خواهید گرفت:
- یادگیری چیز هایی که در React 16 تغییر کرده اند و چگونگی بهره بردن از آن ها
- ساخت کامپوننتهای قابل استفاده مجدد با استفاده از DOM مجازی React
- یادگیری چگونگی استفاده از ابزار خط فرمان جدید create-react-native-app
- اضافه کردن GraphQL به کامپوننتهای React برای داده با استفاده از Relay
- مدیریت وضعیت برای الگوهای معماری با استفاده از Flux
- ساختن یک برنامه برای رابط کاربریهای وب با استفاده از Relay