Создайте простое приложение-счетчик, используя React Hooks

Введение

React — это популярная библиотека JavaScript, используемая для создания пользовательских интерфейсов. С годами он развивался, и одним из самых значительных изменений стало введение React Hooks. Хуки были представлены в React версии 16.8 и позволяют разработчикам использовать состояние и другие функции React в функциональных компонентах. В этой статье мы обсудим предварительные условия для работы с React Hooks и рассмотрим пример кода для создания простого приложения-счетчика с использованием useState Hook.

Предпосылки

Прежде чем приступить к работе с React Hooks, рекомендуется иметь общее представление о React и JavaScript. Вам также потребуется установить Node.js и npm в вашей системе. Вы можете скачать Node.js с официального сайта или использовать менеджер пакетов, например Homebrew (для Mac) или apt (для Linux).

Давайте реагировать

Давайте создадим простое приложение-счетчик, используя React Hooks. Мы будем использовать хук useState для управления состоянием счетчика.

Шаг 1: Создайте новый проект React, используя следующую команду:

px create-react-app counter-app

Это создаст новый проект React под названием «counter-app» в текущем каталоге.

Шаг 2: Перейдите в каталог «counter-app», используя следующую команду:

cd counter-app

Шаг 3: Откройте проект в текстовом редакторе или IDE по вашему выбору.

Шаг 4: Откройте файл «App.js» в текстовом редакторе и замените код следующим:

import React, { useState } from 'react';
import './App.css';

function App() {
  const [count, setCount] = useState(0);

  const increment = () => {
    setCount(count + 1);
  };

  const decrement = () => {
    setCount(count - 1);
  };
  return (
    <div className="App">
      <h1>Counter App</h1>
      <h2>{count}</h2>
      <button onClick={increment}>+</button>
      <button onClick={decrement}>-</button>
    </div>
  );
}
export default App;

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

Шаг 5: Сохраните файл «App.js» и запустите сервер разработки с помощью следующей команды:

npm start

Это запустит сервер разработки и откроет «встречное приложение» в браузере по умолчанию.

Шаг 6: Протестируйте приложение счетчика, нажав кнопки «+» и «-». Вы должны увидеть, как значение счетчика увеличивается или уменьшается соответственно.

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

Заключение

Крючки React стали важной частью экосистемы React, и изучение того, как их использовать, может сделать ваш процесс разработки более эффективным и упорядоченным. В этой статье мы обсудили необходимые условия для работы с React Hooks и рассмотрели пример кода для создания простого приложения-счетчика с использованием useState Hook. Хук useState — это лишь один из многих хуков, доступных в React, и есть много других хуков, которые вы можете использовать для управления состоянием, выполнения побочных эффектов и многого другого. С помощью React Hooks вы можете воспользоваться преимуществами React, не используя компоненты класса или сложные методы жизненного цикла.