course

JS: React Hooks

4 students
Course updated 25 July 2023
Course JS: React Hooks
$49 per month
for all Hexlet's courses
Sign up
  • In-browser editor for exercises
  • Permanent access to theory
  • Asynchronous learning

Included in the course

5 lessons (video or text)
8 exercises in the IDE
14 quizzes
Assistance in Discussions on the website
Access to other courses of the our platform

What you'll learn

  • Use built-in hooks
  • Create an application consisting of functional components
  • Implement ready-made hooks for solving typical tasks

Description

React Hooks is a mechanism that allows building applications without classes, only on functional components. Thanks to hooks, the code becomes smaller, and the level of code reuse becomes higher.

Course program

Estimated time: 6 hours
  • 1

    Introduction

    Learning about the course and set up an environment
  • 2

    useState Hook

    Exploring how hooks work and learn the most basic one, which is responsible for managing state

    quiz

    exercise

  • 3

    useEffect Hook

    Learning how to properly isolate side effects with hooks

    quiz

    exercise

  • 4

    useContext Hook

    Learning to work with context through hooks

    quiz

    exercise

  • 5

    useRef Hook

    Learning how to access DOM elements with hooks

    quiz

    exercise

  • 6

    Additional resources

    Some materials the Hexlet team have picked up. This will give you a more in-depth understanding of the topic

Challenges

We recommend working on these challenges after completing the course. They'll help you obtain more experience in programming and strengthen your new skills.

#
Challenge
completion rate
2
-

Recommended program

profession
Development of front-end components for web applications
10 months
from scratch
Start at any time
profession
Layout with the latest CSS standards
5 months
from scratch
under development
Start at any time
profession
new
Developing web applications with Django
10 months
from scratch
under development
Start at any time