React — это популярная JavaScript-библиотека для создания пользовательских интерфейсов (UI). Её ключевое преимущество — компонентный подход‚ позволяющий разбить сложный интерфейс на небольшие‚ независимые и легко управляемые блоки. Это значительно упрощает разработку‚ тестирование и поддержку больших проектов. В этом руководстве мы шаг за шагом создадим наше первое простое приложение на React.
Необходимые инструменты
Перед началом работы убедитесь‚ что у вас установлены⁚
- Node.js и npm (или yarn)⁚ React использует Node.js для управления зависимостями и выполнения различных задач. npm (Node Package Manager) — это стандартный менеджер пакетов для Node.js. Yarn — альтернативный менеджер пакетов‚ предлагающий улучшенную производительность и надежность.
- Текстовый редактор или IDE⁚ Выберите удобный редактор кода‚ например‚ VS Code‚ Sublime Text‚ Atom или WebStorm. IDE (Integrated Development Environment) предоставляют более расширенные возможности‚ такие как отладка и автодополнение кода.
Создание проекта с помощью Create React App
Самый простой способ начать разработку на React, использовать утилиту create-react-app
. Она создает стандартную структуру проекта с необходимыми конфигурациями и зависимостями‚ избавляя вас от рутинной настройки. Выполните следующую команду в вашем терминале⁚
npx create-react-app my-first-react-app
Замените my-first-react-app
на желаемое имя вашей папки проекта. Эта команда скачает и установит все необходимые пакеты‚ создав базовую структуру проекта. Программирование
Структура проекта
После создания проекта вы увидите следующую структуру папок (важные части)⁚
src/
⁚ Здесь находится основной код вашего приложения.src/App.js
⁚ Главный компонент приложения. Это точка входа для всего вашего UI.src/index.js
⁚ Точка входа для всего приложения. Здесь происходит рендеринг основного компонента в DOM.node_modules/
⁚ Папка с установленными зависимостями проекта.
Первый компонент
В React все строится на компонентах. Компонент — это независимая часть пользовательского интерфейса‚ которая может быть переиспользована в разных местах приложения. Давайте создадим простой компонент‚ который выводит текст «Hello‚ world!»⁚
src/App.js
import React from 'react';
import './App.css';
function App {
return (
<div className="App">
<header className="App-header">
<p>Hello‚ world!</p>
</header>
</div>
);
}
export default App;
Запуск приложения
Перейдите в папку проекта в терминале и запустите команду⁚
npm start
(Или yarn start
‚ если вы используете Yarn). Это запустит локальный сервер разработки‚ и вы увидите ваше приложение в браузере по адресу http://localhost:3000
.
Вы успешно создали и запустили ваше первое приложение на React! Это лишь начало. React предлагает множество возможностей для создания сложных и интерактивных интерфейсов. Дальнейшее изучение компонентов‚ состояния (state)‚ свойств (props) и других концепций React откроет перед вами широкие возможности в веб-разработке.