как создать компонент в react — Q&A Хекслет
2026-02-26 16:50 Diff

Ответы

Если нужен пример для начального понимания о компонентах, смотрите здесь.

В этом примере рассмотрим компонент чуть посложнее, который уже имеет интерактивную часть:

Здесь мы используем хук useState, чтобы создать состояние компонента. Мы начально устанавливаем значение состояния в пустую строку с помощью useState(''). Затем мы создаем функцию handleChange, которая будет вызываться при изменении содержимого поля ввода и обновлять состояние компонента с помощью setValue.

Возвращаемое значение компонента InputField представлено из <input> элемента и тега <p>, который будет отражать текущее значение поля ввода. Мы связываем значение поля ввода с состоянием компонента с помощью value={value}, а также добавляем обработчик изменения onChange={handleChange}.

Теперь мы можем использовать этот компонент в другом файле, в другом компоненте.