Автор: Morten Barklund, Azat Mardan
Издательство: Manning Publications
Год: 2023
Страниц: 643
Язык: английский
Формат: pdf, epub
Размер: 35.1 MB
Learn the skills you need to build React applications quickly! This fully revised second edition introduces functional components, React hooks, static site generators, and more.
In React Quickly, Second Edition you will learn how to:
Master React fundamentals
Implement best practices and the components of good architecture
Build full web apps with data and routing
Test components with Jest and the React Testing Library
Handle data with Redux, GraphQL, and Apollo
Optimize React apps
Build your skills with React and its ecosystem fast. There’s no slow theory and tedious history. You’ll dive into React code right from the very first chapter. The book teaches you how React thinks, introducing ways of structuring your architecture that even work with large teams. You’ll explore over 100 useful and practical examples that put React into action. This new second edition has been completely rewritten to cover the latest developments in the React framework.
about the technology
The React jаvascript library helps developers speedily build reliable and beautiful frontends and user interfaces. Its simple architecture makes it easy to create complex web applications. React’s compartmentalized components can be quickly and easily tested in isolation and composed into a full application. This makes React a perfect choice for anything from quick prototypes to full-scale large websites. And because it's all jаvascript, React is instantly familiar.
React is the ground-breaking tool, that web developers did not even know they needed, but can't let go of once they have tried it. This is definitely true for us authors as well as for many other enthusiastic web developers out there. React is immensely popular and for a good reason.
If you were doing web development in the early 2000s, all you needed was some HTML and a server-side language like Perl or PHP. Ah, the good old days of putting in alert() boxes just to debug your front-end code. The internet has evolved a lot since then, and the complexity of building websites has increased dramatically. Websites have become web applications with complex user interfaces, business logic, and data layers that require changes and updates over time—and often in real-time.
Many jаvascript template libraries have been written to try to solve the problems of dealing with complex user interfaces (UIs). But they still require developers to adhere to the old separation of concerns—which splits style (CSS), data and structure (HTML), and dynamic interactions (jаvascript)—and they don't meet modern-day needs (remember the term DHTML?).
In contrast, React offers a new approach that streamlines frontend web development. React is a powerful UI library that offers an alternative that many big firms such as Facebook, Netflix, and Airbnb have adopted and see as the way forward. Instead of defining a one-off template for your UIs, React allows you to create reusable UI components in jаvascript that you can use again and again on your sites.
about the book
React Quickly, Second Edition is a practical guide to React for busy web developers. Following over 100 carefully chosen and clearly explained examples, you'll learn React development using your existing jаvascript and web development skills. This totally rewritten second edition is full of brand new topics, including chapters on functional components, static site generations, and CSS in JS. Plus, you’ll love the new sample projects ranging from an interactive menu to an online bookstore! All examples follow the best practices for web accessibility to make your applications open to everyone.
Скачать React Quickly, Second Edition (MEAP V13)