Hooks (“хуки”)

Хуки (hooks) – это специальные функции в Реакте, которые позволяют использовать локальный стейт и управлять жизненным циклом в функциональных компонентах, благодаря чему можна обходится без классовых компонент.

Не путать с “хоками” (HOC)” – компонентами высшего порядка, которые принимают компоненту и возвращают ее измененной.

Особенности

  • Хуки начинаются со слова “use” (useState, useEffect и т.д.)
  • Все стандартные хуки лежат в библиотеке Реакт и оттуда экспортируется без дефолта (в фигурных скобках). Например:
    import React, { useState, useEffect } from 'react';
  • Хуки, заменяющие определенные функции для управления жизненным циклом в классовых компонентах, не стоит рассматривать точно так же в плане понимания и принципов применения. Есть особенности, которые отличают их поведение. Это хорошо расписано в большой статье Дена Абрамова.
  • Также могут быть созданы и свои (пользовательские) хуки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *