- عنوان کتاب: Designing React Hooks the Right Way
- نویسنده: Fang Jin
- حوزه: React
- سال انتشار: 2022
- تعداد صفحه: 278
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 5.14 مگابایت
React اخیرا ابزار اصلی توسعه من بوده است. در تجربهام هم بهعنوان یک توسعهدهنده و هم بهعنوان کاربر رایانه، متوجه شدم که بیشتر چیزی که در نهایت دوست دارم، چیزهای غیرسنگینی است. در حالی که نام های بزرگ اغلب می آیند و می روند، چیزهای خاصی پشت سر گذاشته می شود. به عنوان مثال، روش ساخت یک وب سایت در بیست سال گذشته تغییر شکل داده و اصلاح شده است، اما روند کلی ساخت آن تغییر چندانی نکرده است. شما هنوز باید یک فایل HTML ایجاد کنید، طرح بندی را طراحی کنید و آن را در جایی روی سرور میزبانی کنید.
وقتی صحبت از رابط کاربری (UI) می شود، موضوع دیگری وجود دارد که می تواند به روشی مشابه برای شما مفید باشد. این حالت است. از jQuery و Angular گرفته تا React، از وب تا سایر پلتفرمهای غیر دسکتاپ (مانند Electron یا React Native)، مهم نیست کجا میروید، یک سوال فنی وجود دارد که اکنون باید به آن پاسخ دهید – صفحه نمایش چگونه میداند که تغییری وجود دارد. درخواست کنم؟ وقتی به دانشگاه برگشتم، هرگز این نوع سوال را نپرسیدم. من به طور کلی تصور میکردم که کامپیوتر به همین شکل کار میکند.
البته، اکنون می دانم که کامپیوتر به این شکل کار می کند، زیرا کسی آن را ساخته است. چیزی که در مورد رابط کاربری جذاب است زمانی است که وضعیت در تصویر ظاهر می شود. در روزهای اول ما اصلاً در مورد دولت صحبت نمی کردیم. اما اکنون ایالت در همه جا وجود دارد، اگرچه هنوز هیچ تعریفی از کتاب درسی برای آن یا نحوه یادگیری آن در وهله اول وجود ندارد. کافی است بگوییم، State هنوز یک موضوع نسبتاً جوان در صنعت توسعه وب است.
در این کتاب، با استفاده از React بهعنوان فناوری زیربنایی، تلاش خواهم کرد تا نحوه معرفی و پیادهسازی حالتها را بررسی و بیاموزم. امیدوارم با انجام این کار، در پایان تصویر بهتری برای پاسخ به این سوال داشته باشیم که چگونه یک موتور رندر توسط حالت ها رانده می شود؟
خواننده ایدهآل این کتاب، مهندسی است که چند سالی است که جاوا اسکریپت مینویسد، اما لزوماً تجربهای با React و/یا مؤلفه تابع ندارد. برای خوانندگانی که تجربه کمتری از جاوا اسکریپت دارند، یک زمین بازی زنده از طریق CodePen در نظر گرفته ایم تا بتوانید هر موضوع را در کمترین زمان آزمایش کنید.
React has been my main development tool lately. In my experience both as a developer and a computer user, I found most of what I love in the end is non-heavy stuff. While big names come and go often, there’re certain things left behind. For instance, the way to build a website has been reshaped and refined over the past twenty years, but the general process of building it hasn’t changed much. You still need to create an HTML file, design the layout, and host it somewhere on a server.
When it comes to the user interface (UI), there’s another topic that can benefit you in a similar way. That is state. From jQuery and Angular to React, from the web to other non-desktop platforms (such as Electron or React Native), no matter where you go, there’s a technical question that you need to answer now – how does the screen know there’s a change to apply? When I was back in college, I never asked this type of question. I generally assumed the computer just worked that way.
Of course, now I know the computer works that way because someone made it. What’s fascinating about the UI is when the state gets in the picture. Back in the early days, we didn’t talk about state at all. But now state is everywhere, although there’s still no textbook definition for it or how we should learn it in the first place. Suffice to say, state is still a relatively young topic in the web development industry.
In this book, I’ll attempt, by using React as the underlying technology, to explore and learn how states are introduced and implemented. I hope, by doing that, we will have a better picture in the end to answer the question – how is a render engine driven by states?
The ideal reader of this book is an engineer who has been writing JavaScript for a few years but doesn’t necessarily have experience with React and/or the function component. For readers with less JavaScript experience, we include a live playground via CodePen so that you can experiment with each topic in no time.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Designing React Hooks the Right Way
نظرات کاربران