Начало работы: оптимизируйте свое приложение React

Хотите сделать свой сайт React максимально быстрым и доступным? Вы попали по адресу!

Хуссейн Джирдех
Houssein Djirdeh

React — это библиотека с открытым исходным кодом, которая упрощает создание UI. Этот путь обучения будет охватывать различные API и инструменты в экосистеме, которые вам следует рассмотреть для улучшения производительности и удобства использования вашего приложения.

Это руководство покажет вам, как приступить к работе с приложением React. Каждое второе руководство в этом разделе будет охватывать темы по оптимизации скорости или доступности приложения React.

Почему это полезно?

Существует много контента, который объясняет, как создавать быстрые и надежные приложения, но не так много контента, который показывает, как создавать быстрые и надежные приложения React . Эти руководства охватывают все это с точки зрения приложения React, где упоминаются только библиотеки, API и функции, специфичные для экосистемы React.

Чему вы научитесь?

Учебные пособия в этом учебном плане не фокусируются на:

  • Как использовать React
  • Как React работает под капотом

Хотя обе эти концепции будут затронуты при необходимости, все руководства и кодовые лаборатории в этом разделе будут сосредоточены на том, как создавать быстрые и доступные сайты React. По этой причине требуются базовые знания React .

Создать приложение React

Create React App (CRA) — самый простой способ начать создавать приложения React. Он предоставляет стандартную настройку с рядом встроенных основных функций, включая систему сборки, содержащую модульный упаковщик (webpack) и транспилятор (Babel).

В командной строке для создания нового приложения вам нужно всего лишь выполнить следующее:

npx create-react-app app-name

После завершения выполнения команды вы можете перейти к приложению и запустить его с помощью следующих команд:

cd new-app
npm start

Следующий пример демонстрирует структуру каталогов и фактическую веб-страницу только что загруженного приложения CRA.

Существует несколько файлов конфигурации и скриптов сборки, которые CRA использует для настройки процесса сборки webpack и Babel, включающего базовую настройку Jest для тестирования. Чтобы упростить задачу для пользователя, эти файлы скрыты и не могут быть доступны, пока вы не выйдете из CRA. Всегда лучше избегать выхода, когда это возможно, поскольку это означает принятие всех этих файлов конфигурации в качестве собственного исходного кода, что может стать сложным в управлении.

Структура каталогов нового приложения CRA содержит только те файлы, которые вам действительно нужно будет изменить для работы над приложением. Документация CRA подробно объясняет это.

Что дальше?

Теперь, когда вы знаете, как приступить к созданию приложения Create React, узнайте, как улучшить производительность и доступность вашего приложения с помощью всех руководств в этом учебном плане: