Создайте функциональный компонент в новом файле Hello.jsx
В этом шаге вы создадите свой первый компонент React. Распространенной практикой является размещение каждого компонента в отдельном файле, чтобы поддерживать организованность и повторное использование кода. Мы создадим новый файл для компонента с именем Hello.
Сначала подготовим среду разработки. Файлы проекта были созданы для вас в директории my-app. Вам нужно перейти в эту директорию, установить необходимые зависимости и запустить сервер разработки.
Откройте терминал в WebIDE (вы можете использовать меню: Terminal > New Terminal) и выполните следующие команды поочередно:
cd my-app
npm install
npm run dev -- --host 0.0.0.0 --port 8080
После выполнения последней команды сервер разработки будет запущен. Вы можете просмотреть работающее приложение, нажав на вкладку Web 8080 в интерфейсе LabEx. На протяжении всей этой лабораторной работы вы можете переключаться на эту вкладку, чтобы видеть свои изменения.
В файловом проводнике WebIDE слева перейдите в директорию my-app/src. Щелкните правой кнопкой мыши по папке src и выберите "New File". Назовите новый файл Hello.jsx.
Теперь добавьте следующий код в ваш только что созданный файл my-app/src/Hello.jsx. Этот код определяет простой функциональный компонент.
function Hello() {
return <h1>Hello from the Hello component!</h1>;
}
Разберем этот код:
function Hello(): Это стандартная JavaScript-функция. В React функциональные компоненты — это просто JavaScript-функции. По соглашению, имена компонентов всегда начинаются с заглавной буквы.
return <h1>...</h1>;: Функция возвращает JSX. JSX (JavaScript XML) — это расширение синтаксиса для JavaScript, которое очень похоже на HTML. Именно с его помощью мы описываем, как должен выглядеть пользовательский интерфейс.