کتاب React 17 Design Patterns and Best Practices از جدیدترین کتابهای آموزش React است که به طراحی الگوها به همراه تمرینها میپردازد. این کتاب در 15 فصل به شرح چارچوب قدرتمند و محبوب React نسخه 17 به همراه ترفندها و تمرینهای مهم و کاربردی آن میپردازد.
مقدمهای بر کتاب React 17 Design Patterns and Best Practices:
فصل 1، برداشتن اولین قدمهای خود با React
فصل اول از کتاب React 17 Design Patterns and Best Practices، برخی از مفاهیم اساسی را که برای یادگیری دیگر مفاهیم کتاب و برای کار روزانه با React بسیار مهم است را بیان میکند. ما یاد خواهیم گرفت که چگونه کد معنادار بنویسیم و درک روشنی از تفاوت بین اجزایی که خودمان ایجاد کردیم و عناصری که React برای نمایش نمونهها بر روی صفحه استفاده میکند، بدست خواهیم آورد.
سپس میتوانیم دلایل انتخاب منطق و الگوهای مکانیابی مشترک را با هم بیاموزیم، و دریابیم اینکه چرا این تصمیم غیرمعمول یک پیروزی بزرگ برای React بوده است. ما دلایل معمول احساس خستگی در اکوسیستم جاوا اسکریپت را مرور خواهیم کرد، اما همچنین خواهیم دید که چگونه با دنبال کردن یک رویکرد تکراری از این مشکلات جلوگیری میکنیم. سرانجام، خواهیم دید که چگونه برنامه جدید React را به وسیله خط فرمان ایجاد کنیم و با این کار، آماده نوشتن کد واقعی خواهیم بود.
فصل 2، پاکسازی کد شما
فصل دوم از کتاب React 17 Design Patterns and Best Practices، موارد زیادی را در مورد نحوه کار JSX و نحوه استفاده از آن به روش صحیح در اجزای سازنده به شما میآموزد. ما از مبانی نحو شروع میکنیم تا یک پایگاه دانش جامع ایجاد کنیم که به ما امکان تسلط بر JSX و ویژگیهای آن را بدهد.
ما بررسی خواهیم کرد که چگونه ESLint و پلاگینهای آن به ما کمک میکند تا مشکلات را سریعتر پیدا کنیم و یک شیوهی راهنمای نامتناقص را در کل کد خود را اعمال کنیم. در آخر، ما اصول برنامهنویسی کاربردی را خواهیم فهمید تا مفاهیم مهمی را که هنگام نوشتن یک برنامه React باید استفاده کنیم را درک کنیم. اکنون که کد ما تمیز است، ما آماده هستیم که بیشتر در React جستجو کنیم و یاد بگیریم که چگونه اجزای قابل استفاده مجدد را بنویسیم.
در فصل 3، React Hooks
نحوه استفاده از React Hooks جدید و نحوه ساخت Hooks به شما آموزش داده شده است.
فصل 4، بررسی الگوهای محبوب ترکیب
فصل چهارم از کتاب React 17 Design Patterns and Best Practices، توضیح میدهد که چگونه اجزای قابل استفاده مجدد ما را بسازیم و ارتباط آنها را به طور مؤثر با یکدیگر برقرار کنیم. سپس، جالبترین الگوهای ترکیب را در React مرور خواهیم کرد.
همچنین خواهیم دید که چگونه React سعی در حل مشکل تقسیم ویژگیهای بین اجزا همراه با ترکیبها (Mixins) دارد. سپس یاد خواهیم گرفت که به لطف HOC ها، نحوه برخورد با شی Context را بدون نیاز به جفت کردن اجزای سازندهای که داریم، یاد خواهیم گرفت. سرانجام، خواهیم دید که چگونه میتوان با پیروی از الگوی FunctionAsChild، اجزا را به صورت پویا ترکیب کرد.
فصل 5، درک GraphQL با یک پروژه واقعی
در فصل پنحم از کتاب React 17 Design Patterns and Best Practices، نحوه استفاده از پرس و جوهای GraphQL و تغییرا آن با یک پروژه واقعی توضیح داده شده است، جایی که شما میآموزید چگونه یک سیستم احراز هویت را با GraphQL، نشانههای JWT و Node.js بسازید.
در فصل ششم، مدیریت دادهها
از متداولترین الگوها برای برقراری ارتباط Child و Parent با استفاده از کال بک استفاده شده است. سپس یاد خواهیم گرفت که چگونه میتوانیم از Parent مشترک برای به اشتراک گذاشتن دادهها در اجزایی که مستقیماً به هم متصل نیستند، استفاده کنیم ما با یک مؤلفه ساده شروع خواهیم کرد، که میتواند دادهها را از GitHub بارگیری کند، و آنها را با استفاده از HOC قابل استفاده مجدد میکنیم، و سپس در ادامه خواهیم آموخت که چگونه میتوانیم با استفاده از react-refetch، الگوهای واکشی دادهها را به اجزای خود اعمال و از اختراع مجدد چرخ جلوگیری کنیم. سرانجام، ما یاد خواهیم گرفت که چگونه از API جدید Context استفاده کنیم.
فصل 7، نوشتن کد برای مرورگر
فصل هفتم از کتاب React 17 Design Patterns and Best Practices، موارد مختلفی را بررسی میکند که میتوانیم هنگام ایجاد هدف مرورگر با React، از ایجاد فرم گرفته تا رویدادها، انجام دهیم. از انیمیشن گرفته تا SVG .React به ما یک روش توصیفی برای مدیریت همه جنبههایی میدهد که هنگام ایجاد یک برنامه وب باید با آنها کنار بیاییم. React به ما امکان دسترسی به گرههای DOM واقعی را میدهد به گونهای که میتوانیم عملیات اجباری را با آنها انجام دهیم، که اگر لازم باشد React را با یک کتابخانه ضروری موجود ادغام کنیم، مفید است.
فصل 8، زیبا جلوه دادن اجزای سازنده
فصل هشتم از کتاب React 17 Design Patterns and Best Practices، دلایلی را بررسی میکند که چرا CSS معمولی، همراه با راهحلهای مختلف جایگزین، بهترین روش برای اجزای سازنده نیست.
با مرور فصل، ما یاد خواهیم گرفت که از سبکهای درون خطی در React، همراه با نکات منفی این موضوع استفاده کنیم، که با استفاده از کتابخانه Radium قابل حل است. در پایان، یک کتابخانه جدید، با اجزای سبک، همراه با طرح کلی روش مدرن ارائه میشود.
فصل 9، رندر سمت سرور برای سرگرمی و سود
شما را به دنبال مراحل خاصی برای راهاندازی یک برنامه رندر شده در سمت سرور دعوت میکند. با پایان این فصل، ما میتوانیم یک برنامه جهانی بسازیم و از جوانب مثبت و منفی آن آگاه شویم.
فصل 10، بهبود عملکرد برنامههای شما
فصل دهم از کتاب React 17 Design Patterns and Best Practices، نگاهی گذرا به اجزای اساسی عملکرد React میاندازد، و اینکه چگونه میتوانیم با استفاده از برخی API ها به کتابخانه کمک کنیم مسیر بهینه برای به روزرسانی DOM را بدون تخریب تجربه کاربر (UI) پیدا کند.
ما همچنین یاد خواهیم گرفت که چگونه با استفاده از برخی از ابزارهایی که میتوانیم آنها را در پایگاه کد خود وارد کنیم، عملکرد را کنترل کرده و گلوگاههایی را پیدا کنیم. در پایان، خواهیم دید که چگونه تغییر ناپذیر و PureComponent ابزاری مناسب برای ساخت سریع برنامههای React هستند.
فصل 11، تست و اشکالزدایی
فصل یازدهم از کتاب React 17 Design Patterns and Best Practices، توضیح میدهد که چرا آزمایش برنامههای کاربردی مهم است، همراه با خلاصهای از محبوبترین ابزارهایی که میتوانیم برای ایجاد آزمایش با React استفاده کنیم.
ما همچنین یاد خواهیم گرفت که یک محیط Jest برای آزمایش اجزای سازنده با استفاده از Enzyme، همراه با بحث در مورد اینکه Enzyme چیست و چرا برای آزمایش برنامههای React ضروری است، تنظیم خواهیم کرد. با پوشش دادن همه این مباحث، در انتهای فصل، ما میتوانیم یک محیط آزمون را از ابتدا ایجاد کنیم و تستهایی را برای اجزای برنامه خود بنویسیم.
بیشتر بخوانید: Jest چیست؟
فصل 12، React Router
فصل دوازدهم از کتاب React 17 Design Patterns and Best Practices، مراحل خاصی را بررسی میکند که به ما کمک میکند تا React Router را در برنامه خود پیادهسازی کنیم. با تکمیل هر بخش، مسیرهای پویا را اضافه میکنیم و میفهمیم که دقیقاً چگونه React Router کار میکند. ما با نحوه نصب و پیکربندی React Router همراه با افزودن یک جز Component ،prop دقیق و پارامترها به مسیرها آشنا خواهیم شد.
فصل 13، ضد الگوهایی که باید از آنها اجتناب شود
همه در مورد ضد الگوهای رایجی است که هنگام استفاده از React باید از آنها اجتناب کنیم. ما در فصل 13 کتاب React 17 Design Patterns and Best Practices، مطالعه خواهیم کرد که چرا جهش دولت برای عملکرد مضر است. انتخاب کلیدهای مناسب و کمک به آشتی دهنده نیز در این فصل آورده خواهد شد، همراه با دلیل اینکه پخش وسایل بر روی عناصر DOM بد است و چگونه میتوانیم از انجام این کار جلوگیری کنیم.
فصل 14، استقرار در تولید
فصل چهاردهم از کتاب React 17 Design Patterns and Best Practices، نحوه استقرار برنامه React خود را با استفاده از Node.js و Nginx در سرور اوبونتو از Google Cloud همراه با پیکربندی Nginx ،PM2 و دامنه را پوشش میدهد. پیادهسازی CircleCI برای ادغام مداوم نیز تحت پوشش قرار خواهد گرفت.
فصل 15، گامهای بعدی
فصل پانزدهم از کتاب React 17 Design Patterns and Best Practices، نشان میدهد که چگونه میتوانیم با باز کردن مسائل و درخواستهای جذب، به کتابخانه React کمک کنیم و توضیح میدهد که چرا مهم است که به جامعه پاسخ دهیم و کد خود را به اشتراک بگذاریم. در پایان، مهمترین جنبههایی را که باید هنگام فشار دادن کد منبع باز در خاطر داشته باشید، همراه با نحوه انتشار بسته npm و نحوه استفاده از نسخههای معنایی، پوشش خواهیم داد.
همچنین شما میتوانید برای مطالعهی بیشتر React و زبان ASP.Net از کتاب ASP.NET Core 5 and React استفاده کنید.
سرفصلهای کتاب React 17 Design Patterns and Best Practices:
- Section 1: Hello React!
- Chapter 1: Taking Your First Steps with React
- Chapter 2: Cleaning Up Your Code
- Section 2: How React Works
- Chapter 3: React Hooks
- Chapter 4: Exploring Popular Composition Patterns
- Chapter 5: Understanding GraphQL with a Real Project
- Chapter 6: Managing Data
- Chapter 7: Writing Code for the Browser
- Section 3: Performance, Improvements, and Production!
- Chapter 8: Making Your Components Look Beautiful
- Chapter 9: Server-Side Rendering for Fun and Profit
- Chapter 10: Improving the Performance of Your Applications
- Chapter 11: Testing and Debugging
- Chapter 12: React Router
- Chapter 13: Anti-Patterns to Be Avoided
- Chapter 14: Deploying to Production
- Chapter 15: Next Steps
- Index
فایل کتاب React 17 Design Patterns and Best Practices را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.