Введение
React — это библиотека JavaScript с открытым исходным кодом для создания пользовательских интерфейсов, часто для одностраничных веб-приложений. Он поддерживается Facebook и сообществом отдельных разработчиков и компаний.
Шаг 1: Установка
Прежде всего, на вашем компьютере должны быть установлены Node.js и npm (менеджер пакетов узлов). Вы можете скачать их с официального сайта Node.js.
После установки вы можете создать новый проект React с помощью команды:
npx create-react-app mio-progetto
Где mio-progetto
— название вашего проекта.
Шаг 2: Структура проекта
Перейдите в каталог вашего проекта с помощью cd mio-progetto
и откройте код в редакторе по вашему выбору. Вы увидите такую структуру папок:
- node_modules/
- общественный/
- index.html
- источник/
- App.js
- index.js
- пакет.json
Код React обычно находится в папке src/
.
Шаг 3: Создайте компонент
В React все является компонентом. Компонент — это, по сути, часть пользовательского интерфейса. Вы можете создать новый компонент, создав новый файл в папке src/
. Например, src/MioComponente.js
.
В этом файле у вас может быть что-то вроде этого:
import React from 'react';
class MioComponente extends React.Component {
render() {
return <h1>Ciao, mondo!</h1>;
}
}
export default MioComponente;
Затем вы можете использовать этот компонент в других компонентах, импортировав его.
Шаг 4: Визуализация компонента
Чтобы отобразить собственный компонент, вам нужно будет добавить его в файл src/App.js
.
import React from 'react';
import MioComponente from './MioComponente';
class App extends React.Component {
render() {
return (
<div className="App">
<MioComponente />
</div>
);
}
}
export default App;
Шаг 5: Запустите приложение
Наконец, чтобы запустить приложение, используйте команду npm start
в корне вашего проекта. Вы должны увидеть запуск приложения и отображение вашего компонента в браузере.
Заключение
React — это мощная библиотека для простого создания интерактивных пользовательских интерфейсов. Это руководство — лишь верхушка айсберга возможностей React. Удачного программирования!