کتاب React Key Concepts, 2nd Edition: An in-depth guide to React’s core features (مفاهیم کلیدی React، ویرایش دوم: راهنمای جامع ویژگیهای اصلی React) یک مرجع جامع برای توسعهدهندگان React است که به دنبال درک عمیق از اصول بنیادی این کتابخانه محبوب هستند.
این کتاب با رویکردی دقیق و گام به گام، مفاهیم پیچیده React را به سادگی توضیح میدهد و با مثالهای عملی و کدهای نمونه، به شما کمک میکند تا این مفاهیم را به طور کامل درک کنید. چه یک مبتدی باشید که به دنبال یادگیری اصول اولیه React هستید و چه یک توسعهدهنده با تجربه که میخواهید دانش خود را تقویت کنید، این کتاب یک منبع ارزشمند خواهد بود.
در ادامه مقدمهای از کتاب React Key Concepts را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب React Key Concepts:
به عنوان محبوبترین کتابخانهی جاوااسکریپت برای ساخت رابطهای کاربری مدرن و تعاملی، React فریمورکی پرطرفدار است که ارزش واقعی را برای شغل یا پروژه بعدی شما به ارمغان خواهد آورد. اما مانند هر فناوری دیگری، یادگیری React میتواند دشوار باشد و یافتن معلم مناسب میتواند همه چیز را بسیار آسانتر کند.
ماکسیمیلیان شوارتزمولر مدرس پرفروش است که به بیش از سه میلیون دانشجو در سراسر جهان کمک کرده است تا نحوه کدنویسی را یاد بگیرند و آخرین دوره ویدیویی React او (React—The Complete Guide) بیش از هشتصد هزار دانشجو در یودمی دارد.
ماکس این مرجع عمیق را نوشته است تا به شما کمک کند با دنیای برنامهنویسی React آشنا شوید. توضیحات ساده، مثالهای مرتبط و رویکردی واضح و مختصر این راهنمای سریع را به منبع ایدهآلی برای توسعهدهندگان مشغول تبدیل میکند. کتاب React Key Concepts مفاهیم اصلی React را تقطیر میکند و ویژگیهای کلیدی آن را با خلاصههای منظم جمعآوری میکند، در نتیجه مکمل کاملی برای سایر منابع آموزشی عمیق است.
بنابراین، خواه شما تازه دوره ویدیویی React ماکس را به پایان رسانده باشید و به دنبال یک ابزار مرجع مفید باشید، یا از انواع دیگر مطالب آموزشی استفاده کرده باشید و اکنون به یک راهنمای مطالعه واحد برای گردآوری همه چیز نیاز دارید، این همراه ایدهآلی برای پشتیبانی از شما در طول پروژههای بعدی React شما است. علاوه بر این، کاملاً برای React 19 بهروزرسانی شده است، بنابراین میتوانید مطمئن باشید که برای کار با آخرین نسخه آماده هستید.
کتاب React Key Concepts برای چه کسانی است؟
این کتاب برای توسعهدهندگانی طراحی شده است که از قبل با اصول اولیه React آشنایی دارند. این کتاب میتواند به عنوان یک منبع مستقل برای تحکیم درک یا به عنوان یک راهنمای همراه برای یک دوره عمیقتر استفاده شود. برای استفادهی بهینه از کتاب React Key Concepts، توصیه میشود که درک اولیهای از اصول جاوااسکریپت، HTML و CSS داشته باشید.
بیشتر بخوانید: کتاب React Anti-Patterns
آنچه کتاب React Key Concepts پوشش میدهد:
فصل 1، React – چیست و چرا؟، شما را با React.js مجدداً آشنا میکند. با فرض اینکه React.js برای شما کاملاً جدید نیست، این فصل از کتاب React Key Concepts روشن میکند که React چه مشکلاتی را حل میکند، چه جایگزینهایی وجود دارد، React به طور کلی چگونه کار میکند و چگونه پروژههای React ممکن است ایجاد شوند.
فصل 2، درک کامپوننتها و JSX در React، ساختار کلی یک برنامه React (درخت کامپوننتها) و نحوه ایجاد و استفاده از کامپوننتها در برنامههای React را توضیح میدهد.
فصل 3، کامپوننتها و Props، اطمینان حاصل میکند که شما قادر خواهید بود با استفاده از یک مفهوم کلیدی به نام “props” کامپوننتهای قابل استفاده مجدد بسازید.
فصل 4 کتاب React Key Concepts، کار با رویدادها و وضعیت، نحوه کار با وضعیت در کامپوننتهای React، گزینههای مختلف موجود (وضعیت منفرد در مقابل برشهای وضعیت چندگانه) و نحوه انجام و استفاده از تغییرات وضعیت برای بهروزرسانیهای رابط کاربری را پوشش میدهد.
فصل 5، رندر کردن لیستها و محتوای شرطی، توضیح میدهد که چگونه برنامههای React میتوانند لیستهایی از محتوا (مانند لیستهای پستهای کاربر) و محتوای شرطی (مانند هشدار در صورت وارد کردن مقادیر نادرست در یک فیلد ورودی) را رندر کنند.
فصل 6، استایلدهی به برنامههای React، روشن میکند که چگونه میتوان کامپوننتهای React را استایلدهی کرد و چگونه میتوان استایلها را به صورت پویا یا شرطی اعمال کرد، با لمس راهحلهای استایلدهی محبوب مانند CSS ساده، Tailwind CSS، کامپوننتهای استایلدار و ماژولهای CSS برای استایلهای محدوده.
فصل 7، پورتالها و Refs، توضیح میدهد که چگونه دسترسی و دستکاری مستقیم DOM از طریق ویژگی “refs” که در React ساخته شده است تسهیل میشود. علاوه بر این، یاد خواهید گرفت که چگونه پورتالها ممکن است برای بهینهسازی ساختار عنصر DOM رندر شده استفاده شوند.
فصل 8، مدیریت اثرات جانبی، قلاب
useEffect
را مورد بحث قرار میدهد، توضیح میدهد که چگونه کار میکند، چگونه میتواند برای موارد استفاده و سناریوهای مختلف پیکربندی شود و چگونه اثرات جانبی را میتوان با این قلاب React بهینه مدیریت کرد.
فصل 9، مدیریت ورودی کاربر و فرمها با اقدامات فرم، بررسی میکند که چگونه React فرآیند رسیدگی به فرمها را با اجازه دادن به شما برای تعریف اقدامات فرم سمت کلاینت که پس از ارسال فعال میشوند، ساده میکند.
فصل 10 کتاب React Key Concepts، پشت صحنه React و فرصتهای بهینهسازی، نگاهی به پشت صحنه React میاندازد و به موضوعات اصلی مانند DOM مجازی، پردازش دستههای بهروزرسانی وضعیت و تکنیکهای بهینهسازی کلیدی که به شما کمک میکنند از چرخههای رندر غیرضروری (و در نتیجه بهبود عملکرد) اجتناب کنید، میپردازد.
فصل 11، کار با وضعیت پیچیده، توضیح میدهد که قلاب پیشرفته React
useReducer
چگونه کار میکند، چه زمانی و چرا ممکن است بخواهید از آن استفاده کنید و چگونه میتوان از آن در کامپوننتهای React برای مدیریت وضعیت پیچیدهتر کامپوننت با آن استفاده کرد. علاوه بر این، API زمینه React مورد بررسی و بحث عمیق قرار خواهد گرفت و به شما امکان میدهد وضعیت کل برنامه را به راحتی مدیریت کنید.
فصل 12، ساخت قلابهای سفارشی React، بر فصول قبلی بنا خواهد شد و بررسی میکند که چگونه میتوانید قلابهای سفارشی React خود را بسازید و مزیت انجام این کار چیست.
فصل 13 کتاب React Key Concepts، برنامههای چند صفحهای با React Router، توضیح میدهد که React Router چیست و چگونه این کتابخانه اضافی میتواند برای ساخت تجربههای چند صفحهای در یک برنامه تک صفحهای React استفاده شود.
فصل 14 کتاب React Key Concepts، مدیریت دادهها با React Router، عمیقتر به React Router میپردازد و بررسی میکند که چگونه این بسته میتواند به بازیابی و مدیریت دادهها نیز کمک کند.
فصل 15، رندر سمت سرور و ساخت برنامههای فولاستک با Next.js، به شما کمک میکند تا مفهوم رندر سمت سرور (SSR) را درک کنید و از دانش React خود با فریمورک محبوب Next.js برای ساخت برنامههایی که در سراسر جلو و عقب گسترش مییابند، استفاده کنید.
فصل 16 کتاب React Key Concepts، کامپوننتهای سرور React و اقدامات سرور، بر ایده ساخت برنامههای فولاستک React بنا خواهد شد و توضیح میدهد که چگونه میتوانید کامپوننتها را رندر کنید و ارسال فرمها را در سمت سرور مدیریت کنید.
فصل 17، درک React Suspense و قلاب use()، توضیح میدهد که چگونه React با نشان دادن محتوای جایگزین در حین بازیابی دادهها، به شما کمک میکند تا تجربه کاربری بهتری ارائه دهید.
فصل 18، مراحل بعدی و منابع بیشتر، اکوسیستم اصلی و گستردهتر React و منابعی که ممکن است برای مراحل بعدی مفید باشند را پوشش میدهد.
سرفصلهای کتاب React Key Concepts:
- Contributors
- Preface
- React – What and Why
- Understanding React Components and JSX
- Components and Props
- Working with Events and State
- Rendering Lists and Conditional Content
- Styling React Apps
- Portals and Refs
- Handling Side Effects
- Handling User Input & Forms with Form Actions
- Behind the Scenes of React and Optimization Opportunities
- Working with Complex State
- Building Custom React Hooks
- Multipage Apps with React Router
- Managing Data with React Router
- Server-side Rendering & Building Fullstack Apps with Next.js
- React Server Components & Server Actions
- Understanding React Suspense & The use() Hook
- Next Steps and Further Resources
- Other Books You May Enjoy
- Index
جهت دانلود کتاب React Key Concepts میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.