Об этом проекте

## Что это такое @alifd/next — это UI-библиотека корпоративного класса для веб-приложений, построенная на React и опубликованная Alibaba Fusion. Проект нацелен на решение проблем взаимодействия дизайнеров и фронтенд-разработчиков, обеспечение согласованности пользовательского опыта и повышение эффективности разработки бэкенд-систем. Библиотека предназначена для использования совместно с Fusion Design: дизайнеры настраивают интерфейс компонентов на платформе совместной работы Fusion Design и могут опубликовать npm-пакет с темой, который разработчики затем используют напрямую, что избавляет от необходимости повторного рефакторинга UI. В README указано, что это сокращает количество итераций согласования с дизайнерами и повышает эффективность разработки. ## Установка - npm (рекомендуется): `npm install @alifd/next --save` - Браузер: импортируйте `next.js`/`next.min.js` и `next.css`/`next.min.css` из директории `@alifd/next/dist` npm-пакета или из unpkg, затем используйте глобальную переменную `Next`. В README рекомендуется фиксировать конкретную версию вместо постоянного обновления до последней. ## Зависимости и требования - Построено на React 16; версии ниже React 16 не поддерживаются. - `react`/`react-dom` являются peer-зависимостями, поэтому пользователь должен установить или импортировать их самостоятельно. - `moment` используется для компонентов даты/времени и также является peer-зависимостью. ## Импорт компонентов - Импорт всего: подключите `@alifd/next/dist/next.css` (или `index.scss`) и импортируйте именованные компоненты, такие как `Button` и `Input`, из `@alifd/next`. - Ручной импорт одного модуля, например: `import Button from '@alifd/next/lib/button'` вместе с `'@alifd/next/lib/button/style'`. - Рекомендуется: использовать `babel-plugin-import` с параметрами `libraryName: '@alifd/next'` и `style: true`, который автоматически преобразует именованные импорты в импорты отдельных модулей и стилей. ## Продвинутые темы в документации Репозиторий содержит ссылки на документацию по использованию пакетов тем, интернационализации и развертыванию файлов шрифтов. ## Совместимость с браузерами В README указана поддержка Chrome, Firefox, Edge, Safari, Opera и UC, а также Internet Explorer 9 и выше. ## Вклад и сообщество Приветствуется вклад в проект (значок PR), предоставляется руководство по контрибьютингу; проект можно открыть в Gitpod или клонировать локально. Для связи с сообществом существует группа в DingTalk. Проект распространяется под лицензией MIT.