Этот учебник научит вас основам React, создав простое приложение. Все, что я не считаю необходимым, будет исключено.

React обеспечивает значительное повторное использование кода и эффективность. По сравнению с другими фреймворками или библиотеками вы можете создавать масштабируемую структуру для приложений ReactJS быстрее. Согласно статистике BuiltWith, React используется примерно на 1,2 миллиона веб-сайтов.

React.js — это пакет JavaScript с открытым исходным кодом, который используется для создания пользовательских интерфейсов одностраничных приложений. Для веб-приложений и мобильных приложений он используется для управления уровнем представления. Мы также можем создавать повторно используемые компоненты пользовательского интерфейса с помощью React.

Основные характеристики React.js включают виртуальный DOM, декларативный пользовательский интерфейс, JSX, одностороннюю привязку данных, простую совместимость с React Native и дизайн на основе компонентов.

Зачем использовать React?

ReactJS — это популярный набор инструментов JavaScript с открытым исходным кодом, основанный на компонентах, для создания многократно используемых компонентов пользовательского интерфейса для онлайн-приложений и мобильных приложений. React часто ошибочно принимают за инструмент, фреймворк или язык, и иногда его путают с React Native, кроссплатформенным инструментом разработки мобильных приложений.

Краткий обзор каталога проекта

Просто введите код. в каталоге проекта, чтобы запустить проект в VSCode, если вы его используете.

package.json — этот файл содержит все зависимости и сценарии проекта.
package-lock.json — это гарантирует, что наши зависимости будут установлены последовательно.
gitignore — список файлов, которые следует игнорировать при загрузке проекта на GitHub. Мы также можем добавить файлы, которые нам не нужны, в GitHub вручную.

README.md — этот файл содержит информацию о приложении React (как запустить, собрать и т. д.).

модули узла — все наши установленные зависимости.

public — символы и графика, которые отображаются в образце шаблона реакции. Единственная HTML-страница в проекте — index.html.
src — это папка, в которой мы делаем большую часть нашей разработки.
Укажите корневой компонент (приложение) и элемент DOM в index.js. Это связано с index.html, который мы видели ранее в приложении. JavaScript отвечает за HTML, отображаемый в браузере. Представляют текущее представление браузера.
CSS-файлы — в этих файлах хранятся CSS-дизайны.

Вы должны знать следующие основные понятия.

Компонент

Компоненты — это основные строительные части в реагирующем приложении. Реактивный проект состоит из набора компонентов.

Есть 2 типа компонентов.

  • Компонент класса
  • Функциональный компонент

Реквизит

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

Аргументы, передаваемые компонентам React, называются реквизитами. Атрибуты HTML используются для передачи свойств компонентам. Реквизиты — это сокращение от «свойства».

Штат

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

Особенности Реакта

JSX

ДОМ

Привязка данных

Компоненты

Компонентная архитектура

Я надеюсь, что мой учебник «Что такое React» помог вам лучше понять, как работает React. Если вы хотите изучить React и стать фронтенд-разработчиком, вам следует пройти полный курс разработки.