Хотите сделать свой React-сайт максимально быстрым и доступным? Вы пришли в нужное место!
React — это библиотека с открытым исходным кодом, которая упрощает создание пользовательских интерфейсов. Этот путь обучения будет охватывать различные API и инструменты в экосистеме, которые вам следует рассмотреть для повышения производительности и удобства использования вашего приложения.
Это руководство покажет вам, как начать работу с приложением React. Во всех остальных руководствах этого раздела будут рассмотрены темы по оптимизации скорости или доступности приложения React.
Почему это полезно?
Существует много контента, объясняющего, как создавать быстрые и надежные приложения, но не так много материалов, показывающих, как создавать быстрые и надежные приложения React . В этих руководствах все это рассматривается с точки зрения приложения React, где упоминаются только библиотеки, API и функции, специфичные для экосистемы 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 использует для настройки веб-пакета и процесса сборки Babel, который включает базовую настройку Jest для тестирования. Чтобы упростить задачу пользователю, эти файлы скрыты, и к ним нельзя получить доступ, пока вы не удалите их из CRA. Всегда лучше избегать извлечения, когда это возможно, поскольку это означает использование всех этих файлов конфигурации в качестве собственного исходного кода, которым может быть сложно управлять.
Структура каталогов нового приложения CRA содержит только те файлы, которые вам действительно необходимо изменить для работы с вашим приложением. Документация CRA объясняет это подробно.
Что дальше?
Теперь, когда вы знаете, как приступить к созданию приложения Create React, узнайте, как повысить производительность и доступность вашего приложения, с помощью всех руководств в этом пути обучения:
- Разделение кода с помощью React.lazy и Suspense
- Виртуализируйте большие списки с помощью окна реагирования
- Предварительное кэширование в создании приложения React с Workbox
- Предварительный рендеринг маршрутов с помощью реакции-привязки
- Добавьте манифест веб-приложения с помощью Create React App.
- Аудит доступности с помощью response-axe и eslint-plugin-jsx-a11y