← Ко всем open source проектам

Create React App

react/create-react-app

Create React App — исторически важный инструмент для запуска React-приложений без ручной настройки сборки; сейчас проект находится в долгой паузе и не рекомендуется для новых продакшен-приложений.

Форки 27,006
Автор react
Язык JavaScript
Лицензия MIT
Обновлено 2026-06-09

Что это такое

Create React App — инструмент, который сделал старт React-приложения простым: одна команда создавала проект, прятала настройку сборки и давала привычные команды для разработки, тестов и production-сборки.

Исторически это был один из самых важных входов в React для периода 2017–2021 годов. Многие учебники, курсы и первые рабочие проекты начинались с create-react-app, потому что разработчику не нужно было сразу разбираться в webpack, Babel, ESLint и связке пакетов.

Что внутри и как используют

Сейчас у страницы есть важный статус: проект находится в long-term stasis, а команда React рекомендует для новых приложений смотреть современные фреймворки из документации React. Поэтому каталог должен показывать Create React App не как лучший текущий выбор, а как заметный исторический инструмент, который все еще встречается в старых проектах.

Классический запуск CRA

Этот пример важен исторически: именно так многие React-проекты создавались без ручной настройки сборщика.

Язык: Bash
npx create-react-app my-app
cd my-app
npm start

# production build
npm run build

Внутри репозитория находятся пакеты react-scripts, шаблоны, тесты и документация. Главная идея — скрытая конфигурация: разработчик пишет приложение, а настройка сборки остается под капотом, пока не потребуется eject или миграция.

Сильные стороны и ограничения

Сильная сторона — простота учебного старта и огромное количество совместимых материалов. CRA все еще полезен, если вы проходите старый курс, поддерживаете старый проект или хотите понять, как React-экосистема массово стартовала несколько лет назад.

Ограничение — устаревшая роль в современном React. Для новых продуктов лучше выбирать актуальный стек, а CRA чаще нужен для поддержки, миграции или исторического контекста. Это важный нюанс, иначе страница вводила бы читателя в заблуждение.