React and React Native, 3rd Edition
کتابخانههای UI نوآورانه فیسبوک به نامهای React و React Native، به گونه ای طراحی شده اند تا به شما در ساختن برنامههای وب و تلفن همراه قدرتمند و چند سکویی کمک کنند. ویرایش سوم کتاب React و React Native، بهبود یافته و به روز شده است تا آخرین نسخه React را پوشش دهد. این کتاب به طور خاص بر روی آخرین تحولات اکوسیستم React مانند پیاده سازیهای مدرن هوک، تقسیم کد با استفاده از کامپوننتهای lazy و Suspense، کامپوننتهای چارچوب رابط کاربری Material-UI و Apollo متمرکز شده است. از منظر React Native، این کتاب به نسخه 0.62 به روز شده است و نحوه استفاده از کامپوننتهای UI بومی را برای برنامههای تلفن همراه با استفاده از NativeBase نشان میدهد.
شما با یادگیری اجزا سازنده اصلی کامپوننتهای React شروع خواهید کرد. در ادامه، پیش از استفاده از این دانش در توسعه کامپوننتهای رابط کاربری برای وب و پلتفرمهای بومی، به کار با قابلیتهای سطح بالاتر در توسعه برنامهها حرکت خواهید کرد. با نزدیک شدن به فصلهای پایانی، میفهمید که چگونه میتوانید برنامهی خود را با یک معماری داده قوی جمع کنید. با به پایان رساندن این کتاب، میتوانید برنامههای React را برای وب و برنامههای React Native را برای چندین پلتفرم موبایل بسازید.
کتاب React and React Native, 3rd Edition، برای هر توسعه دهنده جاوا اسکریپتی است که میخواهد شروع به یادگیری نحوه استفاده از کتابخانههای UI فیسبوک به نامهای React و React Native برای توسعه برنامههای کاربردی موبایل و وب کند. اگرچه دانش قبلی در مورد React لازم نیست، اما دانش کلی در مورد برنامه نویسی جاوا اسکریپت به شما کمک میکند تا مفاهیم پوشش داده شده در کتاب را بطور مؤثری درک کنید.
مطالبی که در ویرایش سوم کتاب React و React Native خواهید آموخت:
- بررسی دقیق معماری ری اکت، ویژگی کامپوننت، وضعیت و context
- تسلط پیدا کردن به React Hooks برای کنترل توابع و کامپوننت ها
- پیاده سازی تقسیم کد در React با استفاده از کامپوننتهای lazy و APIهای Suspense
- ساختن یک رابط کاربری قدرتمند برای برنامههای تلفن همراه و دسکتاپ با استفاده از Material-UI
- نوشتن کامپوننتهای اشتراکی برای برنامههای تلفن همراه اندروید و iOS با استفاده از React Native
- ساده سازی طراحی طرح بندی برای برنامههای React Native با استفاده از NativeBase
- نوشتن طرح GraphQL برای قوی کردن برنامههای موبایل و وب
- پیاده سازی کامپوننتهای وب و موبایل مبتنی بر Apollo