جاده یادگیری React
سید منصور عمرانی
شابک: 7-71-8201-600-978
• مرور سریعی بر npm • ایجاد برنامه React با create-react-app • یادگیری ES6 همراه با React • وضعیت محلی کمپوننت و شئ state، خصوصیتهای کمپوننت و شئ props • توابع higher-order، رندر کردن شرطی • کمپوننتهای مرکب و قابل استفادهی مجدد • فراخوانی API راه دور، تست کردن کُدها با Jest و Enzyme • کمپوننتهای پیشرفته، deploy کردن برنامه به سرور راه دور
1398
188
150,000 تومان
170,000 تومان
-
+
نوبت چاپ | یک |
---|---|
ویرایش | یک |
وزن | 300 گرم |
جلد | 1 از 1 |
موجود است؟ | بلی |
---|---|
چاپ شده است؟ | بلی |
در حال پیش فروش است؟ | خیر |
کتاب الکترونیکی است؟ | خیر |
کتاب «جادهای به سوی React» ترجمهی کتاب The Road to Learn React نوشتهی رابین ویراک، برنامهنویس آلمانی، یکی از کتابهای ارزشمند برای آشنایی و یادگیری سریع React میباشد. مولف در این کتاب، React را طی نوشتن یک برنامهی عملی که در طول کتاب تکمیل میشود به خواننده یاد میدهد. این برنامه بسیار ساده بوده و تنها از یک صفحه تشکیل میشود اما مولف از طریق همین برنامهی ساده، تقریبا تمام جزئیات React را به خواننده یاد میدهد. از دیگر نکات ارزشمند کتاب میتوان به آموزش ES6 اشاره کرد، به نحوی که خواننده در طول کتاب افزون بر React، تقریبا با همهی قابلیتهای ES6 آشنا شده و آنها را نیز فرا میگیرد. بحث تست کردن کُدها که یکی از جنبههای مهم هر پروژهی برنامهنویسی است از قلم نیافتاده و مولف با توضیح ابزارهای Jest و Enzyme و استفاده از PropTypes نشان میدهد چگونه میتوان صحت و اطمینان تولید برنامههای React را افزایش داد. در مجموع، این کتاب یکی از بهترین گزینههایی است که خوانندهی علاقمند میتواند برای شروع یادگیری React انتخاب کند.
کتاب را توئیت کنید!
پیشگفتار
دربارهی مولف
نظر دیگران دربارهی این کتاب
آموزش به بچهها
پرسشهای متداول
سابقهی تغییرات کتاب
نحوهی خواندن کتاب چگونه است؟
چالش
فصل 1. مقدمات React
سلام، من React هستم!
نیازمندیها
ادیتور و ترمینال
Node و NPM
مروری بر npm
نصب پکیجهای node
انواع نصب پکیج
فایل package.json
ایجاد سریع فایل package.json
بازیابی لیست وابستگیهای برنامه
سوئیچ --save-dev
نصب
پیکربندی از نقطهی صفر
ساختار یک برنامهی create-react-app
فولدرها
فایلها
فولدر src
دستورها
معرفی JSX
ES6 و دستور const و let
const
let
const یا let
تفاوت let با var
ReactDOM
Hot Module Replacement
کُدنویسی پیچیدهی جاوااسکریپت در JSX
توابع پیکان یا Arrow function در ES6
تعریف کلاس در ES6
متد super()
تمرین
فصل 2. مبانی React
وضعیت محلی کمپوننت
شی props
راهانداز شئ یا object initializer در ES6
جریان دادهی یک طرفه
Binding
ادارهگر رویداد
تعامل با فرمها و رویدادها
تعریف ادارهگر رویداد
نمایش آیتمها بر اساس عبارت جستجوی وارد شده
نوشتن شرط تابع filter()
پیشگیری از باگ ناشی از undefined بودن خصوصیتهای وضعیت محلی
جستجو با استفاده از indexOf()
سادهسازی تعریف توابع higher-order
Destructure کردن یا ساختارزدایی در ES6
کمپوننتهای کنترل شده
شکستن یک کمپوننت به چندین کمپوننت
کمپوننتهای مرکب یا composable
کمپوننتهای قابل استفادهی مجدد یا reusable
دیگر روشهای تعریف کمپوننتهای React
استایل دادن به کمپوننتها
فصل 3. کار با دادههای واقعی با استفاده از API
متدهای چرخهی حیات کمپوننتهای React
بازیابی اطلاعات از طریق API
چک کردن truthfulness یا درستی شرط
عملگر بسط یا spread در ES6
رندر کردن شرطی
مشکل خروج زودهنگام
جستجو سمت کلاینت یا سمت سرور
صفحهبندی نتیجهی جستجو
نحوهی صفحهبندی
تعداد خبر در صفحه
کَش کردن اطلاعات در سمت کلاینت
دیکشنری در جاوااسکریپت
اداره کردن خطا
استفاده از Axios بجای fetch()
فصل 4. سازماندهی کُدها و تست
ماجولها در ES6، دستور import و export
سازماندهی سورس پروژه با استفاده از ماجولهای ES6
روشهای مختلف سازماندهی اجزای پروژه
اجرای تست Snapshot با استفاده از Jest
چه نوع و چه تعداد تست باید بنویسیم؟
Jest
انجام unit test با استفاده از Enzyme
تعریف واسط کمپوننت با استفاده از PropTypes
دیباگ کردن برنامههای React با استفاده از React Developer Tools
فصل 5. کمپوننتهای پیشرفته
ارجاع مستقیم به node های یک کمپوننت React در DOM
نمایش پیام Loading …
کمپوننتهای رتبه بالا یا higher-order
مرتبسازی پیشرفته
فصل 6. مدیریت وضعیت در React
جابجا کردن وضعیت
مروری دوباره بر setState()
رام کردن وضعیت
آخرین گامها پیش از انتشار برنامه
Eject
Deploy کردن برنامه
خاتمه
پیشگفتار
دربارهی مولف
نظر دیگران دربارهی این کتاب
آموزش به بچهها
پرسشهای متداول
سابقهی تغییرات کتاب
نحوهی خواندن کتاب چگونه است؟
چالش
فصل 1. مقدمات React
سلام، من React هستم!
نیازمندیها
ادیتور و ترمینال
Node و NPM
مروری بر npm
نصب پکیجهای node
انواع نصب پکیج
فایل package.json
ایجاد سریع فایل package.json
بازیابی لیست وابستگیهای برنامه
سوئیچ --save-dev
نصب
پیکربندی از نقطهی صفر
ساختار یک برنامهی create-react-app
فولدرها
فایلها
فولدر src
دستورها
معرفی JSX
ES6 و دستور const و let
const
let
const یا let
تفاوت let با var
ReactDOM
Hot Module Replacement
کُدنویسی پیچیدهی جاوااسکریپت در JSX
توابع پیکان یا Arrow function در ES6
تعریف کلاس در ES6
متد super()
تمرین
فصل 2. مبانی React
وضعیت محلی کمپوننت
شی props
راهانداز شئ یا object initializer در ES6
جریان دادهی یک طرفه
Binding
ادارهگر رویداد
تعامل با فرمها و رویدادها
تعریف ادارهگر رویداد
نمایش آیتمها بر اساس عبارت جستجوی وارد شده
نوشتن شرط تابع filter()
پیشگیری از باگ ناشی از undefined بودن خصوصیتهای وضعیت محلی
جستجو با استفاده از indexOf()
سادهسازی تعریف توابع higher-order
Destructure کردن یا ساختارزدایی در ES6
کمپوننتهای کنترل شده
شکستن یک کمپوننت به چندین کمپوننت
کمپوننتهای مرکب یا composable
کمپوننتهای قابل استفادهی مجدد یا reusable
دیگر روشهای تعریف کمپوننتهای React
استایل دادن به کمپوننتها
فصل 3. کار با دادههای واقعی با استفاده از API
متدهای چرخهی حیات کمپوننتهای React
بازیابی اطلاعات از طریق API
چک کردن truthfulness یا درستی شرط
عملگر بسط یا spread در ES6
رندر کردن شرطی
مشکل خروج زودهنگام
جستجو سمت کلاینت یا سمت سرور
صفحهبندی نتیجهی جستجو
نحوهی صفحهبندی
تعداد خبر در صفحه
کَش کردن اطلاعات در سمت کلاینت
دیکشنری در جاوااسکریپت
اداره کردن خطا
استفاده از Axios بجای fetch()
فصل 4. سازماندهی کُدها و تست
ماجولها در ES6، دستور import و export
سازماندهی سورس پروژه با استفاده از ماجولهای ES6
روشهای مختلف سازماندهی اجزای پروژه
اجرای تست Snapshot با استفاده از Jest
چه نوع و چه تعداد تست باید بنویسیم؟
Jest
انجام unit test با استفاده از Enzyme
تعریف واسط کمپوننت با استفاده از PropTypes
دیباگ کردن برنامههای React با استفاده از React Developer Tools
فصل 5. کمپوننتهای پیشرفته
ارجاع مستقیم به node های یک کمپوننت React در DOM
نمایش پیام Loading …
کمپوننتهای رتبه بالا یا higher-order
مرتبسازی پیشرفته
فصل 6. مدیریت وضعیت در React
جابجا کردن وضعیت
مروری دوباره بر setState()
رام کردن وضعیت
آخرین گامها پیش از انتشار برنامه
Eject
Deploy کردن برنامه
خاتمه
# | موضوع | عنوان | توضیح | دانلود |
---|---|---|---|---|
1 | نمونه pdf | صفحات آغازین کتاب | دانلود |
امتیاز
ثبت نظر/پرسش/پیشنهاد
کتابهای مرتبط
احتمالا دوست داشته باشید