Build cross-platform JavaScript and TypeScript apps for the web, desktop, and mobile
Mikhail Sakhniuk, Adam Boduch

#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 خواهی داشت و میتونی با هر دو، اپلیکیشنهای وب و موبایل بسازی.
🛠 چیزهایی که یاد میگیری
🎓 این کتاب برای چه کسانی مناسبه؟
👨💻 این کتاب برای توسعهدهندگان JavaScript یا TypeScript طراحی شده که میخوان یاد بگیرن چطور با React و React Native اپلیکیشنهای وب و موبایل توسعه بدن.
👨💻 هیچ دانش قبلی از React یا React Native لازم نیست؛ اما برای دنبال کردن مباحث کتاب، باید درک مناسبی از JavaScript داشته باشی.
📚 فهرست مطالب
💬 نقد و بررسیها
🌟 «این نسخه برای سال ۲۰۲۶ بهروزرسانی شده و موضوعاتی مثل 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.
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.
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
“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.
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.









