Установка через npm и yarn

Подготовка проекта

Для начала необходимо создать проект на базе React, так как библиотека Ant Design тесно интегрирована с этим фреймворком. Обычно используется команда:

npx create-react-app my-app
cd my-app

После этого проект готов к установке внешних библиотек.

Установка через npm

Ant Design можно установить через пакетный менеджер npm. Основной пакет называется antd. Выполняется установка командой:

npm install antd

Эта команда скачивает последнюю стабильную версию библиотеки и добавляет её в зависимости проекта (package.json).

Если требуется фиксированная версия библиотеки для стабильности проекта, можно указать её явно:

npm install antd@5.8.0

После установки можно импортировать компоненты Ant Design в код:

import { Button, DatePicker } from 'antd';

Установка через yarn

Для проектов, использующих yarn, установка выполняется схожим образом:

yarn add antd

Для установки конкретной версии:

yarn add antd@5.8.0

yarn создает yarn.lock, фиксируя версии всех зависимостей, что обеспечивает консистентность сборки.

Подключение стилей

Ant Design использует собственную систему стилей на базе Less. Для быстрого подключения можно использовать готовый CSS-файл:

import 'antd/dist/reset.css';

В версиях 5.x рекомендуется использовать reset.css, который сбрасывает стандартные стили браузера и подключает Ant Design в новом стиле.

Для более гибкой кастомизации можно подключать Less-файлы и настраивать переменные темы, однако это требует настройки сборщика (Webpack или Vite):

import 'antd/dist/antd.less';

Проверка установки

Для проверки правильной установки создается простой компонент с кнопкой:

import React from 'react';
import { Button } from 'antd';

function App() {
  return (
    <div style={{ padding: '20px' }}>
      <Button type="primary">Привет, Ant Design</Button>
    </div>
  );
}

export default App;

Запуск проекта осуществляется командой:

npm start

или

yarn start

Если кнопка отображается с фирменным стилем Ant Design, установка выполнена корректно.

Работа с зависимостями

После установки рекомендуется проверять актуальность библиотек:

npm outdated

или

yarn outdated

Это позволяет следить за обновлениями и обеспечивать совместимость с другими пакетами. Для обновления:

npm update antd

или

yarn upgrade antd

Поддержка TypeScript

Ant Design полностью поддерживает TypeScript. Для корректной работы типов рекомендуется установить дополнительные пакеты:

npm install --save-dev @types/react @types/react-dom

Компоненты библиотеки уже включают собственные определения типов, поэтому отдельный пакет @types/antd не требуется.

Вывод

Использование npm или yarn позволяет легко интегрировать Ant Design в любой проект React. Правильная установка включает выбор способа подключения стилей, контроль версий и при необходимости настройку TypeScript. Такой подход обеспечивает стабильность и удобство дальнейшей разработки пользовательского интерфейса с использованием компонентов Ant Design.