0
نام کتاب
React and React Native

Build cross-platform JavaScript and TypeScript apps for the web, desktop, and mobile

Mikhail Sakhniuk, Adam Boduch

Paperback578 Pages
PublisherPackt
Edition6
LanguageEnglish
Year2026
ISBN9781837020294
1K
A1858
انتخاب نوع چاپ:
جلد سخت
1,516,000ت
0
جلد نرم
1,616,000ت(2 جلدی)
0
طلق پاپکو و فنر
1,656,000ت(2 جلدی)
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:سیاه و سفید با کادر / تصویر
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Kotlin

#Ktor

#Vert.x

#React

#JavaScript

#Native

توضیحات

🚀 نگاهی جامع به اکوسیستم مدرن ری‌اکت و ری‌اکت نیتیو

این کتاب بهت کمک میکنه یک دید Big-Picture و حرفه‌ای از دنیای مدرن React و React Native به دست بیاری و ببینی این دو تکنولوژی چطور کنار هم کار میکنن. در طول مسیر، توسعه با TypeScript، ابزار Vite، استراتژی‌های مدیریت State، تست‌نویسی با Vitest، تکنیک‌های پیشرفته و حتی ترفندهای استفاده از AI رو یاد میگیری.


🔥 ویژگی‌های کلیدی

🔹 نسخه جدید شامل پوشش کامل TypeScript، فریم‌ورک‌های ری‌اکت، استراتژی‌های مدیریت State، تست واحد و بهره‌وری مبتنی بر AI

🔹 یادگیری مفاهیم پایه و تکنیک‌ها و معماری مدرن React

🔹 گسترش مهارت‌های ری‌اکت از طریق توسعه موبایل با React Native


📘 توضیحات کتاب

👨‍💻 به راهنمای جامع و سطح بالای اکوسیستم React خوش اومدی.


👨‍💻 اگر تازه وارد دنیای React شدی و میخوای به یک توسعه‌دهنده حرفه‌ای ری‌اکت تبدیل بشی، این کتاب دقیقاً برای تو نوشته شده. ویرایش ششم این کتاب مطابق با وضعیت فعلی ری‌اکت به‌روزرسانی شده و موضوعاتی مثل فریم‌ورک‌های ری‌اکت و TypeScript رو هم پوشش میده.


🧩 بخش اول تو رو وارد دنیای React میکنه. با سینتکس JSX، هوک‌ها، کامپوننت‌های تابعی و مدیریت رویدادها آشنا میشی، یاد میگیری چطور از سرور داده دریافت کنی و با چالش پیچیده مدیریت State کار کنی. بعد از اینکه با توسعه ری‌اکت در جاوااسکریپت راحت شدی، در فصل‌های بعدی وارد توسعه با TypeScript میشی.


📱 بخش دوم روی React Native برای توسعه موبایل تمرکز داره. ری‌اکت نیتیو کاملاً در کنار ری‌اکت معنی پیدا میکنه. وقتی دانش ری‌اکتت کامل‌تر شد، بهتر متوجه تفاوت‌ها و شباهت‌های ری‌اکت نیتیو میشی و یاد میگیری چطور کامپوننت‌های مشترک برای اپلیکیشن‌های اندروید و iOS بسازی. همچنین طراحی Layout واکنش‌گرا، انیمیشن‌ها و پیاده‌سازی موقعیت جغرافیایی رو هم یاد میگیری.


🤖 در نهایت، یک فصل جدید بهت نشون میده چطور از AI به‌عنوان یک شریک یادگیری استفاده کنی؛ از Workflowهای عملی برای دیباگ مبتنی بر AI گرفته تا ارزیابی کدهای تولیدشده توسط AI، تشخیص خطاهای رایج در خروجی‌های React و React Native و همچنین نوشتن کد به‌شکل هدفمند برای درک عمیق‌تر مفاهیم.


🎯 در پایان این کتاب، دید کاملی از React و React Native خواهی داشت و میتونی با هر دو، اپلیکیشن‌های وب و موبایل بسازی.


🛠 چیزهایی که یاد میگیری

  1. بررسی معماری React، پراپرتی‌های کامپوننت، State و Context
  2. کار با React Hooks برای مدیریت توابع و کامپوننت‌ها
  3. دریافت داده از سرور با استفاده از Fetch API، GraphQL و WebSockets
  4. آشنایی با استراتژی‌های داخلی و خارجی مدیریت State
  5. ساخت رابط کاربری حرفه‌ای برای وب‌اپ‌ها با Material-UI
  6. انجام تست واحد برای کامپوننت‌ها با Vitest و تکنیک‌های Mocking
  7. مدیریت Performance اپلیکیشن با Server-Side Rendering، Lazy Components و Suspense


🎓 این کتاب برای چه کسانی مناسبه؟

👨‍💻 این کتاب برای توسعه‌دهندگان JavaScript یا TypeScript طراحی شده که میخوان یاد بگیرن چطور با React و React Native اپلیکیشن‌های وب و موبایل توسعه بدن.

👨‍💻 هیچ دانش قبلی از React یا React Native لازم نیست؛ اما برای دنبال کردن مباحث کتاب، باید درک مناسبی از JavaScript داشته باشی.


📚 فهرست مطالب

  1. چرا React؟
  2. رندر کردن با JSX
  3. درک کامپوننت‌ها و Hooks در React
  4. مدیریت رویدادها به سبک React
  5. ساخت کامپوننت‌های قابل استفاده مجدد
  6. Type-Checking و اعتبارسنجی با TypeScript
  7. مدیریت Navigation با Routeها
  8. تقسیم کد با Lazy Components و Suspense
  9. کامپوننت‌های فریم‌ورک رابط کاربری
  10. به‌روزرسانی‌های High-Performance برای State
  11. دریافت داده از سرور
  12. مدیریت State در React
  13. Server-Side Rendering
  14. تست واحد در React
  15. چرا React Native؟
  16. معماری داخلی React Native
  17. شروع پروژه‌های React Native
  18. ساخت Layoutهای Responsive با Flexbox
  19. جابه‌جایی بین Screenها
  20. رندر لیست آیتم‌ها
  21. موقعیت جغرافیایی و نقشه‌ها
  22. دریافت ورودی کاربر
  23. واکنش به Gestureهای کاربر
  24. نمایش Progress
  25. React Native Reanimated
  26. کنترل نمایش تصاویر
  27. کار در حالت آفلاین
  28. چک‌لیست پروژه نهایی
  29. فعال‌سازی مزایای اختصاصی کتاب


💬 نقد و بررسی‌ها

🌟 «این نسخه برای سال ۲۰۲۶ به‌روزرسانی شده و موضوعاتی مثل Next.js App Router، Server Components و معماری جدید React Native با Expo Router رو پوشش میده. همچنین یک فصل مخصوص استفاده از AI به‌عنوان شریک یادگیری داره که کمک میکنه مؤثرتر کدنویسی کنی.

سپاس ویژه از نویسندگان کتاب، مایکل ساخنیوک، رودریگو لوبنواین و آدام بادوچ...

اگر برای وب یا موبایل توسعه میدی، این کتاب یکی از منابع ارزشمندیه که باید روی میز کارت داشته باشی.»

— Luca Del Puppo


🌟 «نویسندگان در این ویرایش مطمئن شدن که تمام به‌روزرسانی‌های جدید React، React Native و TypeScript پوشش داده بشن. کتاب تو رو در یک مسیر طولانی همراهی میکنه تا یاد بگیری چطور اپلیکیشن‌های مدرن فرانت‌اند برای وب، دسکتاپ و موبایل بسازی.

کتاب از پایه‌ای‌ترین مفاهیم React شروع میکنه و به‌تدریج مباحث ضروری رو توضیح میده.

حجم فوق‌العاده‌ای از دانش درباره مهم‌ترین بلوک سازنده یعنی Component در کتاب وجود داره.

بعد از کامپوننت‌ها، سراغ JSX میره؛ یعنی همان افزونه سینتکسی جاوااسکریپت که نوشتن HTML در React رو ساده‌تر میکنه.

کتاب پر از دیاگرام، اسکرین‌شات و مثال‌های کده و کاملاً تو رو در فضای یادگیری غرق میکنه.

اگر میخوای مهارت فرانت‌اندت رو به سطح بالاتری ببری و بدرخشی، این کتاب شدیداً پیشنهاد میشه.»

— Aram Tchekrekjian


🌟 «من با یادگیری اصول پایه React شروع کردم؛ از تسلط روی JSX و Hooks گرفته تا کامپوننت‌های تابعی و مدیریت مؤثر Eventها. بخش مربوط به دریافت داده و مدیریت State برای من فوق‌العاده روشنگر بود و به‌خوبی ارتباط بین Backend و نمایش Frontend رو توضیح میداد.»

— Admir Mujkic


👨‍🏫 درباره نویسندگان

👨‍💻 میخائیل ساخنیوک یک مهندس نرم‌افزار باتجربه در حوزه TypeScript، React و React Native هست. او تجربه گسترده‌ای در توسعه اپلیکیشن‌های وب و موبایل داره و با استارتاپ‌ها، شرکت‌های فین‌تک و محصولاتی با میلیون‌ها کاربر همکاری کرده. در حال حاضر به‌عنوان Principal Frontend Engineer در شرکت KappaPay فعالیت میکنه. علاوه بر کار حرفه‌ای، در جامعه توسعه‌دهندگان هم بسیار فعال بوده و روی پروژه‌های متن‌باز و مقالات تخصصی کار میکنه.

👨‍💻 رودریگو لوبنواین یک Tech Lead و مهندس Full-Stack هست که با React، TypeScript، .NET و معماری‌های مدرن Cloud کار میکنه. او بعد از ۱۵ سال مدیریت تیم‌های فروش و بیزینس وارد دنیای تکنولوژی شد و ذهنیت تحلیلی و نگاه محصول‌محور خودش رو وارد توسعه نرم‌افزار کرد. در تمام دوران حرفه‌ای‌اش، همیشه کسی بوده که اعضای تیم برای توضیح شفاف مفاهیم سراغش میرفتن و این کتاب هم ادامه طبیعی همین ویژگیه: ساختن پایه‌های قوی، مفهوم به مفهوم.

👨‍💻 آدام بادوچ نزدیک به ۱۵ ساله که در توسعه سیستم‌های بزرگ جاوااسکریپتی فعالیت میکنه. قبل از تمرکز روی Frontend، روی محصولات Cloud در مقیاس بزرگ با Python و Linux کار میکرد. او تجربه عملی گسترده‌ای در سیستم‌های واقعی و چالش‌های مقیاس‌پذیری نرم‌افزار داره.


Get a big-picture view of modern React and React Native and see how they go hand-in-hand, covering TypeScript development, Vite, state management strategies, unit testing with Vitest, advanced techniques, and AI tips and tricks.


Key Features

  • New update:TypeScript, React frameworks, state management strategies, unit testing, and AI-powered productivity.
  • Get to grips with React fundamentals and modern React techniques and architecture
  • Broaden your React expertise through mobile development with React Native


Book Description

Welcome to your big-picture guide to the React ecosystem.

If you’re new to React and looking to become a professional React developer, this book is for you. This updated sixth edition reflects the current state of React, including coverage of React frameworks and TypeScript.


Part 1 introduces you to React. You’ll discover JSX syntax, hooks, functional components, and event handling, learn techniques to fetch data from a server, and tackle the tricky problem of state management. Once you’re comfortable with writing React in JavaScript, you’ll pick up TypeScript development in later chapters.


Part 2 transitions you into React Native for mobile development. React Native goes hand-in-hand with React. With your React knowledge in place, you’ll appreciate where and how React Native differs as you write shared components for Android and iOS apps. You’ll learn how to build responsive layouts, use animations, and implement geolocation.


Finally, a new chapter shows you how to use AI as a learning partner, covering practical workflows for AI-assisted debugging, evaluating AI-generated code, recognizing common pitfalls in React and React Native output, and writing code deliberately to deepen your understanding.


By the end of this book, you’ll have a big-picture view of React and React Native, and be able to build applications with both.


What you will learn

  • Explore React architecture, component properties, state, and context
  • Work with React Hooks for handling functions and components
  • Fetch data from a server using the Fetch API, GraphQL, and WebSockets
  • Dive into internal and external state management strategies
  • Build robust user interfaces (UIs) for web apps using Material-UI
  • Perform unit testing for your components with Vitest and mocking techniques
  • Manage app performance with server-side rendering, lazy components, and Suspense


Who this book is for

This book is for any JavaScript or TypeScript developer who wants to start learning how to use React and React Native for web and mobile app development.

No prior knowledge of React or React Native is required. However, a working knowledge of JavaScript is necessary to be able to follow along with the content covered.


Table of Contents

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 26. React Native Reanimated

Chapter 27. Controlling Image Display

Chapter 28. Going Offline

Chapter 29. Final Project Checklist

Chapter 30. Unlock Your Exclusive Benefits


Review

“It’s been updated for 2026 to cover the Next.js App Router, Server Components, and the React Native architecture with Expo Router. There’s also a chapter on using AI as a learning partner to help you code more effectively.

A huge thanks to the authors, Michael Sakhniuk, Rodrigo Lobenwein, and Adam Boduch...

If you’re building for web or mobile, this is a solid resource to have on your desk.”

Luca Del Puppo, Microsoft MVP and Google Developer Expert


“The authors have made sure in this edition to include all recent updates in React and React Native, as well as TypeScript. The book takes you on a long journey to learn how to build modern frontend apps for web, desktop, and mobile.

From the very basics of React the book begins explaining about the essentials.

There is an immense knowledge on the core building block- the Component.

Another essential part that comes right after the component is JSX—JavaScript Xml, the syntax extension of JavaScript to enable writing HTML in react in a simple way.

The book is rich with diagrams, screens, and code examples so you will feel totally immersed.

A highly recommended read if you want to take your frontend development career to the next level and shine.”

Aram Tchekrekjian, Microsoft MVP, Technical Product Head at Aramex


“I began by embracing the fundamentals of React, mastering JSX syntax, hooks, functional components, and efficient event handling. The insights into data fetching and state management were especially illuminating, seamlessly connecting backend data handling with frontend presentation.”

Admir Mujkic, Staff Engineer at IEHSoftLabs Ltd.


About the Author

Mikhail Sakhniuk is a seasoned software engineer specializing in TypeScript, React, and React Native. With extensive experience in developing web and mobile applications, he has worked for start-ups, fintech companies, and product companies serving millions of users. Currently, Mikhail holds a Principal Frontend Engineer position at KappaPay. In addition to his professional work, he actively contributes to the developer community by maintaining several open-source projects and sharing his knowledge through books and articles.


Rodrigo Lobenwein is a Tech Lead and full-stack engineer who works with React, TypeScript, .NET, and modern cloud architectures. He transitioned to tech after 15 years of leading sales and business teams, bringing an analytical mindset and a product-oriented perspective. Throughout his career, in tech and before it, Rodrigo has been the person teams turn to when they need something explained clearly. This book is a natural extension of that instinct: building solid foundations, one concept at a time.


Adam Boduch has been involved in large-scale JavaScript development for nearly 15 years. Before moving to the frontend, he worked on several large-scale cloud computing products using Python and Linux. No stranger to complexity, Adam has practical experience with real-world software systems and the scaling challenges they pose.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
React
1,098
React Quickly
933,000 تومان
React
1,006
Creating Apps with React Native
912,000 تومان
React
1,090
React Hooks in Action
802,000 تومان
React
1,051
Fluent React
740,000 تومان
React
1,362
React Interview Guide
754,000 تومان
React
1,597
Full Stack Django and React
892,000 تومان
React
1,797
Full-Stack Flask and React
853,000 تومان
React
1,108
React Projects
892,000 تومان
React
1,990
React Key Concepts
1,381,000 تومان
React
1,051
Full Stack Quarkus and React
719,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©