Первоначально представленная Facebook, React - популярная библиотека JavaScript для создания шаблонов пользовательского интерфейса, которые быстро обрабатываются. React - это компонентный фреймворк, который создает кеш в памяти с виртуальной DOM - он не загружает каждый раз всю страницу, но может отображать только определенные компоненты.
Я прошел увлекательный курс по Udemy от Stephen Grider (Modern React with Redux), и я хотел сделать заметки об основных шагах по созданию простого приложения React для использования в будущем. Для тех из вас, кто заинтересован в глубоком понимании, пройдите его курс!
Для настройки среды разработки, особенно для изучения React, React предоставляет create-react-app. В этом посте я выделю ключевые шаги для создания вашего первого приложения React с помощью create-react-app.
Как сгенерировать первое приложение React
Шаг 1. Установите узел (если вы еще не установили)
"Ссылка для скачивания"
Шаг 2. Создайте приложение с помощью create-react-app.
Запустите команду ниже в своем терминале с именем, которое вы хотите для своего проекта, в нужном каталоге.
npx create-react-app [your-project-name]
Проект будет создан с некоторыми фундаментальными исходными файлами. Сгенерированные ключевые файлы и каталоги:
- public - каталог, в котором будут храниться статические элементы, такие как индексный HTML-файл и изображения.
- src - каталог приложений для реагирования, над которыми вы работаете. То, что вы здесь сделали, будет скомпилировано в синтаксис JavaScript ES5.
- node_modules - каталог со всеми установленными для проекта зависимостями.
- package.json - файл записывает зависимости проекта и настраивает проекты.
- package-lock.json - в файле хранятся версии зависимостей на момент его первоначальной установки.
Шаг 3. Создайте первый файл index.js.
При выполнении create-response-app файлы базового приложения будут созданы в каталоге src. Для начала вы можете удалить все эти файлы и создать новый index.js в каталоге src. Чтобы начать свой первый проект React, вам необходимо импортировать зависимости react и react-dom в index.js,
import React from 'react'; import ReactDOM from 'react-dom';
Шаг 4. Создайте базовый компонент React и выполните рендеринг с помощью ReactDOM.
После импорта зависимостей вы будете использовать специальный HTML-подобный синтаксис под названием JSX для создания компонента React (относительно JSX мы подробнее рассмотрим в следующей главе). После создания конструкции приложения с помощью JSX метод рендеринга сообщает вашему приложению о необходимости отображения этого JSX-компонента внутри элемента #root в общедоступном файле index.html.
// React component const App = () => { return <h1>Hello React World</h1>; } // Take the component and show it on the screen ReactDOM.render( <App />, document.querySelector('#root') );
Шаг 5. Запустите npm start для компиляции и посмотрите
После завершения настройки с помощью index.js запустите команду npm start, которая компилирует index.js в удобный для браузера формат JavaScript ES5. , результат должен быть отображен в вашем браузере.
Оглавление
React basic 1 - «Hello React World». Настройка приложения First React.
React basic 2 - JSX, расширение синтаксиса JavaScript, которое выглядит как HTML
React basic 3 - Многоразовые функциональные компоненты
React basic 4 - Компонент на основе классов и методы жизненного цикла
React basic 5 - Основные обработчики событий
React basic 6 - Используйте библиотеку Axios для получения данных
React basic 7 - Отображение списка на основе ответа API
React basic 8 - Создайте приложение React и разместите его на сервере