React Quickly, Second Edition, Video Edition

Video description

In Video Editions the narrator reads the book while the content, figures, code listings, diagrams, and text appear on the screen. Like an audiobook that you can also watch as a video.

Learn the skills you need to build React applications quickly! This fully revised second edition introduces JSX, functional components, React hooks, event and form handling, 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 intuitive user interfaces
  • Create dynamic components with JSX
  • Use lightweight functional components in React
  • Make your app interactive with stateful components
  • Utilize React hooks
  • Handle events like button clicks and pass data between components

Build your skills with React fast! There’s no slow theory and tedious history in React Quickly—you’ll dive into React code right from the very first chapter. As you go, you’ll explore over 80 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. Perfect, whether you’re a React beginner or an experienced pro looking to keep their skills up to date.

About the Technology
React makes it a breeze to build beautiful, reliable web frontends. This amazing JavaScript library has a modular architecture, so you can create, combine, and test components seamlessly. React is perfect for small prototypes, enterprise scale sites, and everything in between.

About the Book
React Quickly, Second Edition offers a unique approach to learning the React framework. More than 80 concise examples guide you from your first steps through advanced applications. You’ll appreciate the up-to-date coverage of functional components, React hooks, and web accessibility, along with interesting projects to practice your new skill.

What's Inside
  • Master React fundamentals
  • Best practices of component-based design
  • Create dynamic components with JSX
  • Make your app interactive with stateful components


About the Reader
For developers comfortable building web applications with JavaScript.

About the Authors
Morten Barklund is an expert in React, web testing, and accessibility and is the founder of Coding Heaven. Azat Mardan is a seasoned software engineer, startup mentor, and best-selling author.

Quotes
Simple, clear, and comprehensive with easy-to-follow examples and challenging projects. The perfect balance between theory and practice.
- Samer Buna, author of books and courses on React and Node

I learned new things even after eight years of React experience.
- Swizec Teller, React expert, swizec.com

More than a book! Includes a brilliant website with code in a run-time environment. A very accessible learning experience!
- Brendan O’Hara, Untapped AI

An invaluable resource for beginners and seasoned developers alike.
- Ahmad Nassri, Startup Advisor and Investor

Table of contents

  1. Chapter 1. Meeting React
  2. Chapter 1. Disadvantages of React
  3. Chapter 1. How React can fit into your website
  4. Chapter 1. Your first React app: Hello World
  5. Chapter 1. Quiz
  6. Chapter 1. Summary
  7. Chapter 2. Baby steps with React
  8. Chapter 2. A note about the examples in this book
  9. Chapter 2. Nesting elements
  10. Chapter 2. Creating custom components
  11. Chapter 2. Working with properties
  12. Chapter 2. Application structure
  13. Chapter 2. Quiz
  14. Chapter 2. Summary
  15. Chapter 3. Introduction to JSX
  16. Chapter 3. Understanding JSX
  17. Chapter 3. How to transpile JSX
  18. Chapter 3. React and JSX gotchas
  19. Chapter 3. Quiz
  20. Chapter 3. Summary
  21. Chapter 4. Functional Components
  22. Chapter 4. A comparison of component types
  23. Chapter 4. When not to use a functional component
  24. Chapter 4. Conversion from a class-based to a functional component
  25. Chapter 4. Quiz
  26. Chapter 4. Summary
  27. Chapter 5. Making React interactive with states
  28. Chapter 5. Adding state to a functional component
  29. Chapter 5. Stateful class-based components
  30. Chapter 5. Quiz
  31. Chapter 5. Summary
  32. Chapter 6. Effects and the React component life cycle
  33. Chapter 6. Understanding rendering
  34. Chapter 6. The life cycle of a class-based component
  35. Chapter 6. Quiz
  36. Chapter 6. Summary
  37. Chapter 7. Hooks to fuel your web applications
  38. Chapter 7. Component effects
  39. Chapter 7. Optimizing performance by minimizing re-rendering
  40. Chapter 7. Creating complex component libraries
  41. Chapter 7. The two key principles of hooks
  42. Chapter 7. Quiz
  43. Chapter 7. Summary
  44. Chapter 8. Handling events in React
  45. Chapter 8. Event handlers
  46. Chapter 8. Event phases and propagation
  47. Chapter 8. Default actions and how to prevent them
  48. Chapter 8. React event objects in summary
  49. Chapter 8. Event handler functions from properties
  50. Chapter 8. Event handler generators
  51. Chapter 8. Listening to DOM events manually
  52. Chapter 8. Quiz
  53. Chapter 8. Summary
  54. Chapter 9. Working with forms in React
  55. Chapter 9. Managing controlled inputs
  56. Chapter 9. Managing uncontrolled inputs
  57. Chapter 9. Quiz
  58. Chapter 9. Summary
  59. Chapter 10. Advanced React hooks for scaling
  60. Chapter 10. How to handle complex state
  61. Chapter 10. Custom hooks
  62. Chapter 10. Quiz
  63. Chapter 10. Summary
  64. Chapter 11. Project: Website menu
  65. Chapter 11. Rendering a static menu
  66. Chapter 11. Homework: A dynamic menu
  67. Chapter 11. Homework: Retrieving items from context
  68. Chapter 11. Homework: Optional link
  69. Chapter 11. Final thoughts
  70. Chapter 11. Summary
  71. Chapter 12. Project: Timer
  72. Chapter 12. Adding a simple play/pause timer
  73. Chapter 12. Homework: Initializing the timer to a custom time
  74. Chapter 12. Homework: Resetting timers
  75. Chapter 12. Homework: Multiple timers
  76. Chapter 12. Summary
  77. Chapter 13. Project: Task manager
  78. Chapter 13. A simple list of tasks
  79. Chapter 13. Homework: Task steps and progress
  80. Chapter 13. Homework: Prioritization of steps
  81. Chapter 13. Homework: Drag and drop
  82. Chapter 13. Conclusion
  83. Chapter 13. Summary

Product information

  • Title: React Quickly, Second Edition, Video Edition
  • Author(s): Azat Mardan, Morten Barklund
  • Release date: December 2023
  • Publisher(s): Manning Publications
  • ISBN: None