
عنوان:
React and React Native
نویسنده:
Mikhail Sakhniuk, Adam Boduch
انتشارات:
Packt Publishing
تاریخ انتشار:
2024
حجم:
3.5MB
معرفی کتاب:"React و React Native - ساخت برنامههای JavaScript و TypeScript چند پلتفرمی برای وب، دسکتاپ و موبایل، ویرایش پنجم "
به راهنمای جامع و تصویری از اکوسیستم React خوش آمدید. اگر تازهکار هستید و میخواهید به یک توسعهدهندهی حرفهای React تبدیل شوید، این کتاب مخصوص شماست. ویرایش پنجم بهروزرسانیشدهی این کتاب، وضعیت کنونی React را بازتاب میدهد و شامل پوشش فریمورکهای React و همچنین TypeScript است.
بخش اول شما را با React آشنا میکند. در این بخش، با سینتکس JSX، هوکها، کامپوننتهای تابعی و مدیریت رویدادها آشنا میشوید، تکنیکهای واکشی داده از سرور را میآموزید و با مسئلهی پیچیدهی مدیریت حالت روبهرو میشوید. زمانی که در نوشتن React با JavaScript مسلط شدید، در فصلهای بعدی به توسعه با TypeScript میپردازید.
بخش دوم شما را به سمت React Native برای توسعهی موبایل هدایت میکند. React Native کاملاً همسو با React پیش میرود. با دانشی که از React دارید، متوجه تفاوتهای React Native خواهید شد و میتوانید کامپوننتهای مشترک برای اپلیکیشنهای اندروید و iOS بنویسید. همچنین یاد میگیرید چگونه رابطهای واکنشگرا بسازید، انیمیشنها پیادهسازی کنید و از قابلیت موقعیتیابی (Geolocation) استفاده نمایید.
در پایان این کتاب، یک دید کلی و عمیق نسبت به React و React Native خواهید داشت و قادر خواهید بود با هر دو، اپلیکیشن بسازید.
نمای کلی و جامع از React مدرن و React Native به دست آورید و ببینید چگونه این دو مکمل یکدیگرند – شامل توسعه با TypeScript، استفاده از Vite، استراتژیهای مدیریت حالت، تست واحد با Jest و موارد دیگر.
آنچه خواهید آموخت:
- بررسی معماری React، ویژگیهای کامپوننت، state و context
- کار با React Hooks برای مدیریت توابع و کامپوننتها
- واکشی داده از سرور با Fetch API، GraphQL و WebSockets
- ورود به استراتژیهای داخلی و خارجی مدیریت حالت
- ساخت رابطهای کاربری (UI) قدرتمند برای اپلیکیشنهای موبایل و دسکتاپ با استفاده از Material-UI
- انجام تست واحد برای کامپوننتها با Jest
ویژگیهای کلیدی کتاب:
- محتوای جدید دربارهی TypeScript، فریمورکهای React، استراتژیهای مدیریت حالت و تست واحد
- تسلط بر اصول React و تکنیکها و معماری مدرن آن
- گسترش مهارتهای React از طریق توسعهی موبایل با React Native
فهرست مطالب
- Cover
- Copyright
- Contributors
- Table of Contents
- Preface
- Part 1 - React
- Chapter 1: Why React?
- Chapter 2: Rendering with JSX
- Chapter 3: Understanding React Components and Hooks
- Chapter 4: Event Handling in the React Way
- Chapter 5: Crafting Reusable Components
- Chapter 6: Type-Checking and Validation with TypeScript
- Chapter 7: Handling Navigation with Routes
- Chapter 8: Code Splitting Using Lazy Components and Suspense
- Chapter 9: User Interface Framework Components
- Chapter 10: High-Performance State Updates
- Chapter 11: Fetching Data from a Server
- Chapter 12: State Management in React
- Chapter 13: Server-Side Rendering
- Chapter 14: Unit Testing in React
- Part 2: React Native
- Chapter 15: Why React Native?
- Chapter 16: React Native under the Hood
- Chapter 17: Kick-Starting React Native Projects
- Chapter 18: Building Responsive Layouts with Flexbox
- Chapter 19: Navigating Between Screens
- Chapter 20: Rendering Item Lists
- Chapter 21: Geolocation and Maps
- Chapter 22: Collecting User Input
- Chapter 23: Responding to User Gestures
- Chapter 24: Showing Progress
- Chapter 25: Displaying Modal Screens
- Chapter 26: Using Animations
- Chapter 27: Controlling Image Display
- Chapter 28: Going Offline
- Packt Page
- Other Books You May Enjoy
- Index
مشخصات
نام کتاب
React and React Native
نویسنده
Mikhail Sakhniuk, Adam Boduch
انتشارات
Packt Publishing
تاریخ انتشار
2024
ISBN
9781805127307
تعداد صفحات
509
زبان
انگلیسی
فرمت
حجم
3.5MB
موضوع
Web Development