Рубрики
Без рубрики

Отреагировать крючки и его преимущества

React Hooks: React Hooks-это функции, которые позволяют вам подключиться к функциям состояния реагирования и жизненного цикла от … Tagged with React, JavaScript.

React Hooks: React Hooks это функции, которые позволяют вам Крюк в реагирование состояния и функций жизненного цикла из функциональных компонентов. React предоставляет встроенные крючки, такие как USESTATE, использование, пользователь, пользователь, USEREF, USECALLBACK, USECONTEXT, USEMEMO, и вы также можете создать свои собственные пользовательские крючки.

Реакционные крючки доступны в React версии 16,8 Анкет Перед введением крючков состояние можно поддерживать только в компоненте класса, не в функциональном компоненте после введения крючков, состояние можно поддерживать в Функциональный компонент также.

Преимущества React Hooks по сравнению с компонентом класса: Основным преимуществом React Hooks является Способность повторного использования логики Stateful Анкет Это можно сделать с помощью Пользовательские крючки Анкет Без изменения иерархии компонентов вы можете повторно использовать логику Stateful, и легко поделиться пользовательскими крючками с другими компонентами.

В компоненте класса React мы разделили нашу работу различными методами жизненного цикла, таких как ComponentDidMount, ComponentDidupDate и ComponentWillunMount, но в крючках мы можем сделать все в одном крючке, называемом Использоватьэффект Анкет

В классе компонент мы должны использовать это ключевое слово А также мы должны Слушать Слушатели событий , что увеличивает сложность. Это предотвращается в функциональных компонентах React.

Компоненты классов React не очень хорошо денится, и они делают горячую перезагрузку и ненадежную.

Реакционные крючки легче тест и работа С, делает код более чистым, легче считывать и имеет меньшее количество строк кода.

Usestate Hook: Usestate Hook используется для добавления состояния в функциональный компонент.

В приведенном выше фрагменте начальное значение переменной состояния Blogname – «реагировать». Используя функцию SetBlogname Setter, вы можете изменить значение переменной состояния Blogname.

Использовать крючок: В компоненте класса, когда заголовок документа должен основываться на значении Counter Mation, и когда заголовок документа должен обновляться при изменении значения счетчика, мы используем следующий код.

В приведенном выше фрагменте кода коды внутри ComponentDidMount и ComponentDidupDate являются обращенными, но они написаны двумя разными методами. Чтобы преодолеть это, мы можем использовать Использоватьэффект крюк.

Вышеуказанный крючок использования выполняется после каждого визуализации компонента, и всякий раз, когда подсчет изменяется, он будет выполнен снова. Вы можете иметь Несколько крючков для использования В одном компоненте, где вы пишете соответствующий код внутри каждого.

Пользовательские крючки: Пользовательские крючки – это простой способ Повторно используйте логику Stateful в реагированных крючках.

Приведенный выше фрагмент является примером пользовательского крючка формы, он принимает начальное значение в качестве реквизита и отправляет начальное значение, функцию установки и сброс.

Вы можете импортировать использование настраиваемого крючка в своем компоненте, и вы можете использовать его в своем компоненте, как это.

Заключение: React Hooks не заменяют ваши знания о React Concepts. Вместо этого крючки обеспечивают более прямой способ использования React Concepts, которые вы уже знаете.

В будущем крючки Будет в основном использован и получит Хорошая поддержка от React Team.

Оригинал: “https://dev.to/gokulmathew/react-hooks-and-its-advantages-23lf”