Введение в React Hooks - useState

Основы React Hooks, useState Hooks

В этой истории мы рассмотрим все основы перехватчиков реакции и узнаем о встроенном перехвате реакции, называемом useState ().

Предпосылка -

Вы должны знать основы HTML, Javascript, что такое React и как он работает .

И если вы выполните эти условия, тогда все в порядке .

Что такое React Hooks?

  • Перехватчики React были представлены в React 16.8 .
  • Перехватчики React - это в основном функции, которые позволяют вам обрабатывать состояние веб-приложения и позволяют легко работать с другими функциями React, такими как componentDidMount () , componentDidUpdate (), без написания класса .
  • Вы можете использовать перехватчики React только в функциональных компонентах , но не в компонентах, определенных классом.
  • Проще говоря, мы можем определить перехватчики реакции как функции, которые позволяют «подключаться» к функциям состояния и жизненного цикла React из функциональных компонентов .
  • Есть много типов встроенных хуков React -
  1. useState ()
  2. useEffect ()
  3. useContext ()
  1. useReducer ()
  2. useRef ()
  3. useCallback ()
  4. useMemo ()

Что такое useState?

  • useState - один из самых распространенных и наиболее часто используемых ловушек React.
  • useState используется как перехватчики управления состоянием конкретного компонента.
  • Хук useState используется для обработки состояния наших компонентов.
  • useState позволяет нам легко и удобно создавать и обрабатывать переменные состояния .
  • В useState мы устанавливаем начальное состояние переменной состояния и используем функцию, определенную в useState, для изменения этого состояния этой переменной состояния с начального состояния на текущее .
  • Мы можем использовать useState только в функциональных компонентах, но не в компонентах на основе классов .
  • useState такой же, как this.stateи this.setStateв компонентах на основе классов React .
  • Не волнуйтесь, если вы не понимаете состояние и useState должным образом, это будет совершенно ясно в вашей голове, как только вы поймете это на примере кода.

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

Это то, что мы собираемся сделать
  • Код -
  • Пояснение к коду -
  • В строке этого кода мы импортировали useStateловушку из ‘react’.
  • После этого мы создадим функциональный компонент, который называется Appв файле App.js.
  • В этом функциональном компоненте мы создадим вызываемую переменную состояния count и вызываемую функцию useState setCount.
  • В 6-й строке этого кода мы используем хук useState, в котором мы вызываем переменную состояния, count а чтобы изменить состояние этого счетчика, мы создали вызываемую функцию setCount.
  • Здесь в useState(0)0 указывается исходное состояние count состояния varibale. Итак, сначала, когда наш компонент приложения загружает, значение count переменной состояния будет 0. И с setCountпомощью метода мы сможем изменить значение count переменной состояния.
  • Теперь мы создали метод, decreamentкоторый будет уменьшать count значение переменной состояния на 1 всякий раз, когда мы нажимаем кнопку (уменьшение -) . По сути, этот метод устанавливает состояние countпеременной как count-1using setCountmethod.
  • Теперь мы создали вызываемый метод, increamentкоторый будет увеличивать count значение переменной состояния на 1 всякий раз, когда мы нажимаем кнопку (приращение +) . По сути, этот метод устанавливает состояние countпеременной как count+1using setCountmethod.
  • В return разделе этого кода нет пояснений, и в кнопке ( инкремент +) мы передали increament метод в onClick событии, а в кнопке (декремент-) мы передали decreamentметод.
  • Заключение

    Итак, в этой статье мы рассмотрели основы хуков React и что такое хуки useState, как они работают и как их реализовать .

    Надеюсь, вам понравилось читать и учиться.

    Если вам понравилась эта статья, не стесняйтесь оставить аплодисменты и поделиться ею с другими, чтобы они тоже могли извлечь из нее уроки.

Suggested posts

Как избежать разрушительных последствий инсульта: уроки семейного опыта.

Как избежать разрушительных последствий инсульта: уроки семейного опыта.

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

Революция без программирования: обеспечение процветания бизнеса с помощью Webflow, Framer, Bubble.io,

Революция без программирования: обеспечение процветания бизнеса с помощью Webflow, Framer, Bubble.io,

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

Related posts

Что делает подкаст влиятельным?

Что делает подкаст влиятельным?

На прошлой неделе я заметил пресс-релиз, разосланный через PressGazette (новостной веб-сайт британских СМИ). В статье сообщалось, что Acast, скандинавская компания по размещению и рекламе подкастов, возглавит консорциум «вероятно, самых влиятельных» издателей подкастинга.

Ковбойская ложь

Как мегакорпорации продали американцам мохнатую ложь

Ковбойская ложь

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

Убийство Джордана Нили и проблема «патриотического» расизма

Могут ли США сделать важный шаг и не приравнивать расистское поведение к тому, чтобы быть хорошим американцем?

Убийство Джордана Нили и проблема «патриотического» расизма

[Предупреждение: в этом эссе есть снимки экрана, на которых люди восхваляют убийцу Джордана Нили.] Сотрудники правоохранительных органов наконец — и, возможно, неохотно — предъявили обвинение в этом убийстве Дэниелу Пенни, человеку, который душил Джордана Нили, пока тот не умер.

Журнал

Журнал

Открытый дневник: картинка в день. Меня всегда завораживали истории.