Learn React Hooks

React Hooks revolutionize how you manage state and effects in your web applications. They enable you to build simple and concise React.js applications, along with helping you avoid using wrapper components in your applications, making it easy to refactor code.
This React book starts by introducing you to React Hooks. You will then get to grips with building a complex UI in React while keeping the code simple and extensible. Next, you will quickly move on to building your first applications with React Hooks. In the next few chapters, the book delves into various Hooks, including the State and Effect Hooks. After covering State Hooks and understanding how to use them, you will focus on the capabilities of Effect Hooks for adding advanced functionality to React apps. You will later explore the Suspense and Context APIs and how they can be used with Hooks. Toward the concluding chapters, you will learn how to integrate Redux and MobX with React Hooks. Finally, the book will help you develop the skill of migrating your existing React class components, and Redux and MobX web applications to Hooks.
By the end of this book, you will be well-versed in building your own custom Hooks and effectively refactoring your React applications.

Type
ebook
Category
publication date
2019-10-18
what you will learn

Understand the fundamentals of React Hooks and how they modernize state management in React apps
Build your own custom Hooks and learn how to test them
Use community Hooks for implementing responsive design and more
Learn the limitations of Hooks and what you should and shouldn’t use them for
Get to grips with implementing React context using Hooks
Refactor your React-based web application, replacing existing React class components with Hooks
Use state management solutions such as Redux and MobX with React Hooks

no of pages
426
duration
852
key features
Explore effective strategies for migrating your state management from Redux and MobX to React Hooks * Integrate Hooks with React features such as Context and Suspense to add advanced functionality to your web apps * Create complex applications by combining multiple hooks
approach
This book teaches JavaScript developers how to write web applications that are easy to scale. Together, we are going to develop a blog application from start to finish, slowly introducing new concepts when they are needed. At the end of this book, we are going to upgrade existing todo applications based on React class components, Redux and MobX to make use of React Hooks. Furthermore, we provide a strategy to upgrade existing projects effectively.
audience
This book is for developers who already know how to work with React and want to get started with learning React Hooks. Developers who are looking to migrate to React for its advanced features and capabilities will also find the book useful.
meta description
Create large-scale web applications with code that is extensible and easy to understand using React Hooks
short description
This ultimate guide on React Hooks helps you modernize managing state and effects in React apps using Hooks. You will learn various types of Hooks and how it integrates with Context and Suspense APIs. You will create custom Hooks and learn to use Hooks with Redux and MobX. Lastly, you will learn to migrate your existing React applications to Hooks.
subtitle
Build and refactor modern React.js applications using Hooks
keywords
React 16, React 17, React.js, react book, web hooks, hooks
Product ISBN
9781838641443