Создание первого компонента в React

В этой статье мы научимся создавать простые компоненты в React и использовать их в наших приложениях.

React - это одна из самых популярных библиотек JavaScript, которая используется для создания пользовательских интерфейсов. Она позволяет разработчикам создавать компоненты, которые могут быть повторно использованы и эффективно обновляться при изменении данных. В этой статье мы рассмотрим процесс создания первого компонента в React для новичков. Первым шагом будет установка необходимых инструментов. Для работы с React нам понадобится Node.js и пакетный менеджер npm. Если вы уже установили их на своем компьютере, можете перейти к следующему шагу. Если нет, то загрузите и установите Node.js с официального сайта (https://nodejs.org) и npm будет установлен автоматически. После успешной установки откройте командную строку или терминал и проверьте версии Node.js и npm с помощью команд:
node -v
npm -v
Если команды выполняются успешно и выводят версии, значит все установлено правильно. Следующим шагом будет создание нового проекта React. Для этого перейдите в нужную директорию в командной строке и выполните следующую команду:
npx create-react-app my-app
Эта команда создаст новую папку my-app и установит в нее все необходимые файлы и зависимости для проекта React. После завершения установки перейдите в созданную папку с помощью команды:
cd my-app
Теперь мы готовы создать наш первый компонент. В React компонент - это просто JavaScript-функция или класс, которая возвращает некоторую разметку. Давайте создадим простой функциональный компонент. В папке src проекта найдите файл App.js и откройте его в любом текстовом редакторе. Удалите весь код, который находится внутри файла, и добавьте следующий код:
import React from 'react';

function MyComponent() {
  return (
    <div>
      <h1>Привет, я компонент React!</h1>
      <p>Это моя первая статья о React.</p>
    </div>
  );
}

export default MyComponent;
В этом коде мы импортируем библиотеку React и определяем функцию компонента MyComponent. Функция возвращает JSX - специальный синтаксис, который позволяет писать HTML-подобный код внутри JavaScript. В данном случае мы возвращаем разметку с заголовком и абзацем. После того, как вы создали компонент, вам нужно экспортировать его, чтобы он мог быть использован в других частях вашего приложения. В данном случае мы используем ключевое слово export default.
Теперь давайте добавим наш компонент в основной файл приложения index.js. Откройте файл index.js в папке src и замените его содержимое следующим кодом:
import React from 'react';
import ReactDOM from 'react-dom';
import MyComponent from './App';

ReactDOM.render(
  <React.StrictMode>
    <MyComponent />
  </React.StrictMode>,
  document.getElementById('root')
);
В этом коде мы импортируем библиотеку ReactDOM, которая отвечает за рендеринг React-компонентов в DOM. Затем мы импортируем наш компонент MyComponent из файла "App.js". Функция ReactDOM.render() используется для рендеринга компонента на странице. Мы передаем компонент внутрь тега <React.StrictMode> и указываем место, где компонент должен быть отображен с помощью document.getElementById('root'). Теперь, когда все готово, сохраните изменения и запустите проект с помощью команды:
npm start
Вы должны увидеть приложение React в браузере с заголовком и абзацем, которые мы определили в нашем компоненте. Поздравляю, вы только что создали свой первый компонент в React! Теперь вы можете продолжить изучение React и создавать более сложные компоненты для своих приложений.