inflearn logo
inflearn logo

React State Management Hooks

This course focuses on intensively learning the useContext and useReducer hooks for efficiently handling state management in React. Through hands-on practice, you will learn how to reduce the complexity of data transfer between components and systematically manage state in large-scale applications. By the end of this course, learners will understand the basic concepts of global state management and acquire practical skills that can be immediately applied to real-world projects.

4 learners are taking this course

Level Beginner

Course period 12 months

React
React
hook
hook
react-hook-form
react-hook-form
React
React
hook
hook
react-hook-form
react-hook-form
날개 달린 동전

Course 추천하고 성장과 수익을 만들어 보세요!

날개 달린 동전

Marketing Partners

Course 추천하고 성장과 수익을 만들어 보세요!

What you will gain after the course

  • Learn how to manage global state using React's useContext hook.

  • Learn how to systematically handle complex state changes using the useReducer hook.

React State Management Hooks

This course is an intensive study of the useContext and useReducer Hooks for efficiently handling state management in React.
The core objective is to simplify complex data transmission problems that arise as React applications grow and to help manage data flow between components more clearly.

Learners will learn how to easily share global state without Props Drilling through useContext, and practice managing complex state update logic structurally using useReducer. Furthermore, through project-based examples such as a TodoApp, they can go beyond simple theoretical learning to master patterns that are immediately applicable in real-world development environments.

Through this course, learners will gain a deep understanding of the basic concepts and principles of global state management and master systematic and easy-to-maintain state management methods for everything from small-scale to large-scale applications. As a result, you will be equipped with the practical skills to solve various state management issues that may arise in React projects.

What you will learn

📌 Section 1: useContext

  • Learn the concept of useContext and its principles of operation.

  • Learn how to share global state between components using the Context API.

  • Through hands-on practice, you will apply useContext to various situations and enhance its utility.

  • UUID generation and random alphabet output examples will help you develop practical application skills for real-world development.

  • Through the supplementary algorithm lecture, you will strengthen your applied thinking skills by directly implementing automatic ID generation logic.

📌 Section 2: useReducer

  • Understand the concept of useReducer and the flow of state management.

  • We will conduct a hands-on practice session on updating state using the Reducer function.

  • Practice UI state control using useReducer through the Theme Switch Project.

  • You will learn practical state management patterns by implementing the TodoApp project yourself.

  • Learn flexibility in data management by handling loading initial data with the GET type in the Reducer function.

  • Learn extended use cases of useReducer through implementing a search function.

👉 Overall, this course is a hands-on learning experience focused on global state management and handling complex state logic using useContext and useReducer.

Notes before taking the course

This course does not provide Q&A with the instructor

Learning Materials

Weekly lesson plans are provided as PDF files.

Recommended for
these people

Who is this course right for?

  • Learners who have already studied React basics (components, props, useState, useEffect, etc.)

  • A developer looking for an efficient solution in a project where state management is becoming increasingly complex.

Hello
This is usefulit

8,278,856

Learners

6,391

Reviews

4.6

Rating

309

Courses

I will help you grow through useful IT lectures.

Curriculum

All

21 lectures ∙ (8hr 39min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

usefulit's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

$64.90