Начиная с версии react-scripts 2.1.0 и выше, TypeScript встроен прямо в Create React App. Это значит, что ты можешь создать TypeScript-проект одной командой при инициализации.
Чтобы создать новый проект Create React App с TypeScript, используй флаг --typescript:
npx create-react-app my-app --typescript
Или с Yarn:
yarn create react-app my-app --typescript
Для версий react-scripts ниже 2.1.0 тебе нужно использовать опцию --scripts-version с react-scripts-ts:
npx create-react-app my-app --scripts-version=react-scripts-ts
Пакет react-scripts-ts — это кастомная обёртка, которая интегрирует TypeScript в стандартный пайплайн Create React App.
После инициализации твой проект будет содержать конфигурационные файлы, специфичные для TypeScript:
tsconfig.json — основной конфиг TypeScripttsconfig.prod.json — настройки production-сборкиtsconfig.test.json — настройки для тестового окруженияtslint.json — правила линтинга (для старых версий)images.d.ts — типы для импорта изображенийПапка src/ и остальные стандартные папки Create React App остаются без изменений, так что ты можешь сразу начать писать TypeScript-компоненты.
Для текущих проектов просто используй флаг --typescript. Это рекомендуемый и самый простой способ интегрировать TypeScript в Create React App.
Встроенная поддержка TypeScript в Create React App требует версию react-scripts 2.1.0 или выше.
Новый — ещё не проверен сообществом
Вы