
کتاب The Road to React نوشته Robin Wieruch یکی از کتاب های پرطرفدار در برای آموزش React هست که من هم این کتاب رو تهیه کردم و بعد از خوندن کامل این کتاب قصد دارم یه بررسی انجام بدم.
پیش زمینه ها
این کتاب با نسخه ۱۸ ری اکت نوشته شده و مبنای اون functional component هاست اما توی چه زمانی این رو بخونیم؟
اگر تازه دارین شروع میکنین و یا جونیور هستین این کتاب خیلی بهتون کمک میکنه و نکاتی توش داره که توی دورههای آموزشی گرون قیمت هم همین هارو میگن
اما اگر چندین ساله که دارین ری اکت کار میکنین نمیتونه چیز خیلی زیاده بهتون اضافه کنه. چون توی کتاب سعی شده از اضافه گویی و نکات عجیب غریب و پیچیده کردن بحث دوری کنه و مباحث مهمی که توی ری اکت باهاش کار میکنین و توی مصاحبه های کاری ازتون سؤال میشه رو کار کنه.
- مثل بحث هوک های مهم از جمله
useRef
,useEffect
,useState
,useReducer
,useContext
- توضیح control component و uncontrol component ها
- بحث memorize کردن و تفاوت
useCallback
,useMemo
- گرفتن دیتاها بهصورت async
- و همینطور conditional Rendering
- و کلی مباحث خفن و کاربردی دیگه که به بهتر نوشتن و تسلط به ری اکت نیازش دارین
پس انتظار هوک های خیلی عجیب غریب نداشته باشن و بیشتر مباحثی که برای راهاندازی پروژه و ساختار یک پروژه مورد نیاز هست گفته شده.
یادآوری گذشته
توی فصل خلی کوتاه راجعبه Class component ها توی ری اکت بعنوان میراث ری اکت یاد میکنه که کسایی که تازه شروع کردن بدونن ری اکت از کجا شروع شده.
استایل دهی در React
توی این بخش میاد و تمام راه های استایل دهی رو بهتون میگه که خب ما چند مدل استایل دهی داریم و هرکدوم چطوری استفاده میشه و برای هر مدل هم کدهای خودش رو زده که شما با مدل های مختلف آشنا بشین از جمله CSS-in-CSS, CSS-in-Js, Utility-First-CSS
بخش جذاب کتاب 🚀💥
برای شروع ری اکت نیاز به دانش javascript دارین اما امروزه بدون typescript انگار شدنی نیست
توی این بخش کتاب با این موارد خفن آشنا میشیم:
- افزایش Performance توی React
- اضافه کردن typescript به پروژه
- تست نویسی (با معرفی انواعش و نوشتن چند مثال unit Test, integration test, E2E)
- آشنایی با ساختار یک پروژه ری اکتی و مدل های مختلف پوشه بندی ها
مرحله نهایی
مباحث پیشرفته تری که بقول خودشون توی Real World باهاش مواجه میشین توضیح داده میشه و در آخر پروژه رو deploy میکنه که با firebase این کار انجام میشه. اما قدم به قدم و با جزئیات نیست ولی نحوه کانفیگ اورده شده
لینک کتاب توی سایت آمازون اگر میخواین نظرات و توضیحاتش رو بخونین اینجا کلیک کنین
دیدگاهتان را بنویسید