An in-depth guide to React’s core features
Maximilian Schwarzmüller

#React
#JSX
#React_Hooks
#API
#JavaScript
#HTML
#CSS
🚀 پیادهسازی بااطمینان ریاکت در پروژه بعدی با این بررسی عمیق و جامع از قابلیتهای کلیدی ریاکت – حالا آپدیتشده برای ریاکت ۱۹
💬 «اگر میخواهید ریاکت را یاد بگیرید، شدیداً توصیه میکنم این کتاب را مدنظر داشته باشید.»
— نیکی سیاپنو، مدیر مهندسی در کانوا
💬 «این کتاب به شکل طراوتبخشی کاربردی است و کار فوقالعادهای در پوشش دادن مفاهیم پایهای و پیشرفته انجام داده است.»
— مایانک آهوجا، متخصص فناوری
💬 «من در مسیر تمام کردن کتاب هستم و کلی از مفاهیم ریاکت برام یادآوری شد، بقیه رو بهبود دادم و چیزهای جدیدی یاد گرفتم!»
— لوکا دل پوپو، مایکروسافت MVP و گوگل دولوپر اکسپرت
📊 نکات کلیدی
💡 پیشبرد کار با توضیحات واضح و خلاصه از قابلیتهای کلیدی ریاکت ۱۹
🧪 انجام تمرینهای کاربردی که شما رو برای ساخت اپلیکیشنهای ساده خودتون به چالش میکشه
⚙️ کشف ریاکت فولاستک با نکستجیاس، کامپوننتهای سروری ریاکت (RSC)، ساسپنس و موارد دیگه
🧠 توضیحات کتاب
🌍 ماکس شواتسمولر، مدرس پرفروش، این مرجع یادگیری سریع رو نوشته که مفاهیم کلیدی ریاکت رو عصارهگیری و خلاصهسازی کرده. توضیحات ساده، مثالهای مرتبط و استنتاجهای گامبهگام، این راهنما رو به یک ریسورس ایدهآل برای دولوپرهای پرمشغله تبدیل میکنه. در این نسخه دوم، ماکس شما رو از میان تغییرات ایجادشده در ریاکت ۱۹ هدایت میکنه؛ از جمله هوک جدید use()، فرم اکشنها، و نحوه تفکر درباره ریاکت روی سمت سرور.
🔄 این کتاب شما رو در پروژههای بعدی ریاکت با دادن یک درک پشتصحنه از این فریمورک حمایت میکنه – چه تازه دوره ویدیویی ماکس رو تموم کرده باشید و به دنبال یک مرجع دمدست بگردید، یا اینکه از منابع آموزشی متنوع دیگهای استفاده میکنید و به یک راهنمای جامع نیاز دارید تا همه چیز رو کنار هم جمع کنه.
💻 شما میتونید سورس کامل تمام کوییزها و تمرینهای آخر فصل رو در ریپازیتوری گیتهاب کتاب پیدا کنید.
📊 آنچه یاد خواهید گرفت
🚀 ساخت اپلیکیشنهای وب مدرن، کاربرپسند و واکنشگرا (Reactive)
🧱 ساخت کامپوننتها و استفاده از پراپس برای انتقال دیتا بین اونها
🔄 مدیریت ایونتها، انجام آپدیتهای استیت و مدیریت محتوای شرطی
🎨 اضافه کردن استایلها به صورت داینامیک و شرطی برای رابطهای کاربری مدرن
⚙️ استفاده از تکنیکهای پیشرفته مدیریت استیت مثل کانتکست ایپیآی در ریاکت
🧭 استفاده از ریاکت روتر برای رندر کردن پیجهای مختلف برای یوآرالهای متفاوت
💡 درک بهترین روشهای کلیدی و فرصتهای بهینهسازی کدهای پروژه
💻 یادگیری درباره کامپوننتهای سروری ریاکت و سرور اکشنها
💻 این کتاب برای چه کسانی است؟
🌍 این کتاب ریاکت برای دولوپرهایی هست که تجربه قبلی دارن یا در حال حاضر دارن اصول اولیه ریاکت رو یاد میگیرن. شما میتونید از این کتاب به عنوان یک منبع مستقل برای تثبیت درک خودتون یا به عنوان یک راهنمای همراه برای دورههای دیگه استفاده کنید. برای گرفتن بیشترین بازدهی از این کتاب، باید یک درک پایهای از اصول جاوااسکریپت، اچتیامال و سیاساس داشته باشید.
🧠 نظرات
💬 «کتاب فوقالعادهای است! توضیحات کاربردی، واضح و ساده هستند. این یک شیرجه عمیق به ریاکت از مفاهیم پایهای تا پیشرفتهترینهاست. این کتاب با پوشش دادن بیش از ۲۵۰ صفحه از مفاهیم، تمرینها و توتوریالها، تضمین میکند که از طریق تمرین عملی تخصص پیدا کنید. اگر میخواهید ریاکت را یاد بگیرید، شدیداً توصیه میکنم این کتاب را مدنظر داشته باشید.»
— نیکی سیاپنو، مدیر مهندسی در کانوا
💬 «کتاب حاشیهها را کنار میزند و دقیقاً همان چیزی را ارائه میدهد که دولوپرهای مدرن ریاکت به آن نیاز دارند. این کتاب به طرز طراوتبخشی کاربردی است و کار فوقالعادهای در پوشش دادن مفاهیم پایهای و پیشرفته انجام میدهد. برای دریافت بیشترین ارزش، به پایهای قوی در جاوااسکریپت نیاز دارید. آن را به عنوان راهنمای خود برای ارتقای تخصص ریاکت در نظر بگیرید.»
— مایانک آهوجا، متخصص فناوری
💬 «اگر یک دولوپر ریاکت هستید، این کتاب برای شما ضروری است! ماکسیمیلیان شواتسمولر درست مثل ویدیوهایش، مفاهیم را در این کتاب به نرمی توضیح میدهد و یادگیری یا بهبود مهارتهای ریاکت شما را مثل آب خوردن میکند. من در مسیر تمام کردن کتاب هستم و کلی از مفاهیم ریاکت برام یادآوری شد، بقیه رو بهبود دادم و چیزهای جدیدی یاد گرفتم! این کتاب به دولوپرهای جونیور و مید-لول کمک میکند تا مسیر خود را در ریاکت پیدا کنند و به دولوپرهای عالی تبدیل شوند، و به دولوپرهای سنیور هم کمک میکند تا برخی مفاهیم را یادآوری کرده یا بسیاری دیگر را بهبود ببخشند!»
— لوکا دل پوپو، مایکروسافت MVP و گوگل دولوپر اکسپرت
🧠 درباره نویسنده
🌍 ماکسیمیلیان شواتسمولر یک وب دولوپر و مدرس حرفهای هست؛ اون از سن ۱۳ سالگی هرگز از یادگیری مهارتها و زبانهای برنامهنویسی جدید دست برنداشته. در روزهای اول، اون شروع به ساختن وبسایتها صرفاً برای سرگرمی کرد. این اشتیاق باقی موند و تصمیم اون رو برای کار به عنوان یک وب دولوپر فریلنسر و مشاور شکل داد. اگرچه اون توسعه وب رو در سمت بکاند (پیاچپی با لاراول و نودجیاس) شروع کرد، اما به یک فرانتاند دولوپر تبدیل شد که از فریمورکهای مدرن مثل ریاکت، انگولار و ویوجیاس ۲ در پروژههای زیادی استفاده میکنه. رضایتبخشترین تجربه برای اون این هست که ببینه چطور افراد به کمک محتوای او، شغلهای جدید و بهتری پیدا میکنن، اپلیکیشنهای وب جذابی میسازن، پروژههای فوقالعادهای میگیرن یا صرفاً از سرگرمی خودشون لذت میبرن.
Confidently implement React in your next project with this in-depth overview of React's core features – now updated for React 19.
“If you want to learn React, I highly recommend that you consider this book.” - Nikki Siapno, Engineering Manager at Canva
“This book is refreshingly practical and does an excellent job covering both fundamentals and advanced concepts.” - Mayank Ahuja, Technology Specialist
“I'm on my way to finishing the book, and I've refreshed many React concepts, improved others and learned something new!” - Luca Del Puppo, Microsoft MVP & Google Developer Expert
Bestselling instructor, Max Schwarzmüller has written this quick-start reference that distils the core concepts of React. Simple explanations, relevant examples, and step-by-step derivations make this guide the ideal resource for busy developers. In this second edition, Max guides you through changes brought by React 19, including the new use() hook, form actions, and how to think about React on the server.
This book will support you through your next React projects in giving you a behind-the-scenes understanding of the framework – whether you've just finished Max's video course and are looking for a handy reference, or you’re using a variety of other learning materials and need a single study guide to bring everything together.
You’ll find full solutions to all end-of-chapter quizzes and exercises in the book’s GitHub repository.
This React book is for developers who have prior experience with, or who are currently learning, the basics of React. You can use this book as a standalone resource to consolidate your understanding or as a companion guide to other courses.
To get the most value from this book, you should have a basic understanding of the fundamentals of JavaScript, HTML, and CSS.
“It's a great book! The explanations are practical, clear and easy to follow. It's a deep dive into React from basics to the most advanced concepts. Covering 250+ pages of concepts, exercises and tutorials, this book ensures you build expertise through hands-on practice. If you want to learn React, I highly recommend that you consider this book.”
Nikki Siapno, Engineering Manager at Canva
“The book cuts through the noise and delivers exactly what modern React developers need. This book is refreshingly practical and does an excellent job covering both basic and advanced concepts. You'll need solid JavaScript fundamentals to get the most value. Think of it as your guide to leveling up your React expertise.”
Mayank Ahuja, Technology Specialist
“If you are a React Developer, this book is a must-have! Like in his videos, Maximilian Schwarzmüller explains the concepts smoothly in this book, making learning or improving your React skills a piece of cake. I'm on my way to finishing the book, and I've refreshed many React concepts, improved others and learned something new! This book will help junior and mid-level developers navigate React and become great React developers, and help senior developers refresh some concepts or improve many others!”
Luca Del Puppo, Microsoft MVP and Google Developer Expert
About the Author
Maximilian Schwarzmüller is a professional web developer and instructor, he has never stopped learning new programming skills and languages since the age of 13. In his early days, he started creating websites simply for fun. This passion has remained and shaped his decision to work as a freelance web developer and consultant. Although he started web development on the backend (PHP with Laravel and NodeJS), he has progressed to becoming a front-end developer using modern frameworks such as React, Angular, and VueJS 2 in many projects. The most rewarding experience for him is to see how people find new and better jobs, build exciting web applications, acquire amazing projects, or simply enjoy their hobby with the help of his content.









