Мы установили этот репозиторий и перенесли нашу кодовую базу в новую структуру репозитория моно, пожалуйста, перейдите по этой ссылке, чтобы получить доступ к нашим последним обновлениям и функциям.
React Native Aria помогает вам создавать доступные и богатые приложения с Rayact Native. Он обрабатывает поведение, доступность и взаимодействия, чтобы вы могли реализовать пользовательские компоненты и системы проектирования для Android, iOS и Web.
При реализации доступности для компонентов на NativeBase мы сослались на существующие решения для Интернета. Тем не менее, нет существующей библиотеки компонентов, которая работает на всех платформах, не ограничивая его стиль, поведение и доступность.
React Native повысил ожидания разработчиков для создания пользовательских интерфейсов на всех платформах, одновременно используя как можно больше кода. Тем не менее, отреагируйте нативные корабли с очень скудным ядром с большим количеством места для настройки. Недостатком этого является то, что нам нужно построить наши примитивные компоненты, используя представление и нажатие. Это в отличие от местного мира развития, где компонентные API отправляются в SDK.
React Native Aria стремится решить это, предоставляя низкоуровневые примитивы для создания компонента или примитивной библиотеки, которая работает на всех платформах в рамках сферы Native. React Native Aria решает это для Web, Android и iOS.
Для MacOS и Windows мы исследуем возможность использования собственных компонентов, которые можно настроить.
Доступно: усилите принятие и опыт пользователей для ваших приложений
Composable: комбинируйте компоненты для вашего конкретного приложения потребностей
Последовательный: последовательный в Интернете, Android и iOS
Настраиваемые: проектные реализации находятся в вашей руке
React Native Aria постепенно принята. Каждый компонент публикуется как отдельный пакет, поэтому вы можете попробовать его в одном компоненте и постепенно добавлять больше с течением времени. Все эти пакеты опубликованы в рамках применения @React-Cnative-Aria на NPM.
Установка отдельного пакета:
Используя пряжу
yarn add @react-native-aria/checkboxИспользуя NPM
npm install @react-native-aria/checkboxИспользование
import { useCheckbox } from "@react-native-aria/checkbox" ;В дополнение к отдельным пакетам, мы предлагаем моно -пакет, который содержит все нативные крючки ARIA в одном месте.
Установка пакета моно:
Используя пряжу
yarn add react-native-ariaИспользуя NPM
npm install react-native-ariaИспользование
import { useCheckbox } from "react-native-aria" ;React, React Native Web, React Native, TypeScript.
Спасибо за заинтересованность в том, чтобы внести свой вклад в отреагирование Native Aria! Приглашаются запросы. Отправляйтесь в руководящие принципы взносов и узнайте, как вы можете стать частью замечательного, растущего сообщества.
Для серьезных изменений, пожалуйста, сначала откройте проблему, чтобы обсудить изменения и обновить тесты по мере необходимости.
Лицензировано по лицензии MIT, Copyright © 2020 Geekyants. Смотрите лицензию для получения дополнительной информации.
В дополнение к отдельным пакетам, мы предлагаем моно -пакет, который содержит все нативные крючки ARIA в одном месте.