Реагировать Является ли библиотека JavaScript для построения пользовательских интерфейсов и самым популярным внешним каркасом. Реагирование используется для создания одностраничных приложений, и он позволяет нам создавать многоразовые компоненты пользовательского интерфейса.
В мире веб-разработки есть ряд интерфейсных структур, таких как Угловой , Vue и реагировать, которые приобрели популярность за последние несколько лет. За последние несколько лет реагирование превзошло другие рамки в популярности и требовании:
Реагирование популярности (загрузки в день):
Больше статистики можно найти здесь.
Создать приложение React
Чтобы изучить и тестировать реагирование, вы должны настроить среду raction на вашем компьютере и запустите: Create-React-App
Create-raction-app является официально поддерживаемым способом создания приложений RACT. С NPM и Node.js уже установлены, вы можете создать приложение React, сначала установку Create-raction-app Отказ
Установите Create-React-App, запустив эту команду в вашем терминале:
NPM Установить -G Create-raction-App
Теперь вы готовы создать свое первое приложение React!
Запустите эту команду, чтобы создать приложение ract apploy с именем myreacactapp: NPX Create-React-App MyReactapp
Запустите приложение React
Если вы следили за командами выше, вы готовы запустить свое первое реальное приложение React!
Запустите эту команду, чтобы перейти к каталогу MyReactApp: CD MyReactApp
Для выполнения приложения RACT запустите эту команду: NPM Start.
Новое окно браузера появится с вашим недавно созданным приложением RACT! Если нет, откройте свой браузер и введите localhost: 3000 в адресной строке.
Результат будет:
Как работает реагирование?
Вместо того, чтобы манипулировать домом браузера напрямую, Rect создает виртуальный DOM в памяти, где он выполняет все необходимое манипулирование, прежде чем внести изменения в браузер DOM.
Реагируйте только изменения, что нужно изменить!
Реагирование оказывается, какие изменения были сделаны, и меняется только то, что необходимо изменить.
Жизненный цикл компонентов
Каждый компонент в реакции имеет жизненный цикл, который вы можете контролировать и манипулировать во время трех основных этапов. Три Фазы крепления, обновления и размонтирования.
Монтаж
Монтаж означает положить элементы в домо. Реакцию имеет Четыре Встроенные методы, которые вызывают, в этом порядке при монтаже компонента:
конструктор()getderedstatefromprops ()оказывать()componentdidmount ()
Обновление
Следующая фаза в жизненном цикле, когда компонент обновляется. Компонент обновляется всякий раз, когда происходит изменение в состоянии или реквизитах компонента.
Реакцию имеет пять Встроенные методы, которые вызывают, в этом порядке, когда компонент обновляется:
getderedstatefromprops ()необходимо ()оказывать()getsnapshotbeforeupdate ()ComponentDidupdate ()
Размонтирование
Следующая фаза в жизненном цикле имеется, когда компонент удаляется из DOM или размонтируется, так как React Likes, чтобы вызвать его.
Реагировать только один Встроенный метод, который вызывается, когда компонент не размонтируется:
ComponentWillunmount ()
Почти каждое приложение необходимо принять пользовательский ввод в какой-то момент, и это обычно достигается с помощью почтенной формы HTML и его коллекции входных элементов управления. Так же, как в HTML, React использует Формы Разрешить пользователям взаимодействовать с веб-страницей.
Добавление форм в реакции
Вы добавляете форму с реагированием, как любой другой элемент.
Для начала открыть app.js и добавьте форму, которая позволяет пользователям ввести их имя
Добавляя следующий код:
Сохранить и закрыть файл и браузер будет перезагружаться, и вы увидите основную форму:
Добавить отправить <кнопка> :
Сохранить и закрыть файл, и вы увидите базовую форму:
Обработка форм состоит в том, как вы обрабатываете данные, когда он меняет значение или отправляется. В реакции данные формы обычно обрабатываются компонентами, и все данные хранятся в состоянии компонента. В HTML, форма элементов, такие как , и Обычно поддерживают свое собственное состояние и обновите его на основе пользовательского ввода. В реакцию, воспоминание, как правило, хранятся в государственном свойстве компонентов и обновляется только с setState () Отказ
Вывод
Разница между контролируемыми и неконтролируемыми входами и плюсами и минусами каждого, а также больше о контролируемом компоненте можно найти в документации кликните сюда.
Чтобы связаться со мной, пожалуйста, проверьте мой Github , LinkedIn И следуй за мной на Twitter Отказ
Спасибо за чтение!
Оригинал: “https://dev.to/ivanadokic/creating-forms-in-react-5ggi”