ویژگیهای کلیدی
با الگوهای طراحی در React مانند render props و ورودیهای کنترلشده و کنترلنشده آشنا شوید.
در این ویرایش سوم بهروز شده، با React Hooks به خوبی آشنا شوید.
از طریق مثالهایی که میتوانند برای ایجاد کد قابل استفاده مجدد و طرحهای قابل توسعه استفاده شوند، کار کنید.
شرح کتاب
React یک کتابخانه جاوا اسکریپت متنباز و سازگار برای ساخت رابطهای کاربری پیچیده (UI) از قطعات کوچک و جدا شده به نام کامپوننتها است. این کتاب به شما کمک میکند تا از React به طور مؤثر استفاده کنید تا برنامههای خود را انعطافپذیرتر، نگهداری آسانتر و عملکرد آنها را بهبود بخشید، در حالی که با بهبود سرعت بدون تأثیر بر کیفیت، گردش کار خود را به میزان زیادی افزایش میدهید.
شما با درک اجزای داخلی React شروع خواهید کرد، قبل از اینکه به تدریج به نوشتن کد قابل نگهداری و تمیز بپردازید. فصلهای بعدی به شما نشان میدهند که چگونه کامپوننتهایی بسازید که در سراسر برنامه قابل استفاده مجدد باشند، برنامهها را ساختاربندی کنید و فرمهایی ایجاد کنید که واقعاً کار کنند. بعداً، با بررسی نحوه استایلدهی به کامپوننتهای React و بهینهسازی آنها برای سریعتر و پاسخگوتر کردن برنامهها، دانش خود را افزایش خواهید داد. در نهایت، شما به طور مؤثر تست خواهید نوشت و یاد خواهید گرفت که چگونه به React و اکوسیستم آن کمک کنید.
در پایان این کتاب، شما قادر خواهید بود از فرآیند آزمون و خطا و سردردهای توسعه اجتناب کنید و در عوض، مهارتهای لازم برای ساخت و استقرار کارآمد برنامههای وب React در دنیای واقعی را کسب کنید.
آنچه خواهید آموخت
با تکنیکهای استایلبندی و بهینهسازی کامپوننتهای React آشنا شوید
با استفاده از React Hooks جدید کامپوننت ایجاد کنید
با تکنیک جدید React Suspense و استفاده از GraphQL در پروژههای خود آشنا شوید
از رندر سمت سرور برای بارگذاری سریعتر برنامهها استفاده کنید
مجموعهای جامع از تستها را برای ایجاد کد قوی و قابل نگهداری بنویسید
با بهینهسازی کامپوننتها، برنامههای با عملکرد بالا بسازید
این کتاب برای چه کسانی مناسب است
این کتاب برای توسعهدهندگان وب است که میخواهند درک خود را از React افزایش دهند و آن را در توسعه برنامههای واقعی به کار گیرند. تجربه سطح متوسط با React و جاوا اسکریپت فرض میشود.
فهرست مطالب
اولین گامهایتان با React
پاکسازی کد
هوکهای React
بررسی الگوهای ترکیبی محبوب
درک GraphQL با یک پروژه واقعی
مدیریت دادهها
نوشتن کد برای مرورگر
زیباسازی ظاهر کامپوننتها
رندر سمت سرور برای سرگرمی و سودآوری
بهبود عملکرد برنامههایتان
تست و اشکالزدایی
روتر React
ضد الگوهایی که باید از آنها اجتناب شود
استقرار در محیط عملیاتی
مراحل بعدی






























