我们已经弃用了该存储库,并将代码库迁移到新的单声道存储库结构,请按照此链接访问我们的最新更新和功能。
React Native Aria可帮助您使用React Antial构建可访问且丰富的应用程序。它处理行为,可访问性和交互作用,因此您可以为Android,iOS和Web实现自定义组件和设计系统。
在本地基础上实现组件的可访问性时,我们转介到Web的现有解决方案。但是,没有现有的组件库可以在所有平台上使用,而不会限制其样式,行为和可访问性。
React Native提高了开发人员对在所有平台上构建UI的期望,同时重复使用尽可能多的代码。但是,反应本地船只具有非常精细的核心,并有很大的自定义空间。这样做的缺点是,我们需要使用视图和可压制来构建原始组件。这与本地开发世界形成鲜明对比的是,在SDK中运输了组件API。
React Antial Aria旨在通过提供低级原始图来创建一个组件或原始库来解决此问题,该组件或原始库在React Native范围内的所有平台上都起作用。 React Native Aria解决了Web,Android和iOS。
对于MacOS和Windows,我们正在探索使用可以自定义的本机组件的可能性。
可访问:放大您的应用程序的用户采用和经验
组合:为您的特定应用需求组合组件
一致:在网络上保持一致,Android和iOS
可自定义:设计实现在您手中
React Antial Aria在逐步采用。每个组件都作为单独的软件包发布,因此您可以在单个组件中尝试并逐渐添加更多的时间。所有这些软件包均在NPM的 @react-native-aria范围下发布。
安装单个软件包:
使用纱线
yarn add @react-native-aria/checkbox使用NPM
npm install @react-native-aria/checkbox用法
import { useCheckbox } from "@react-native-aria/checkbox" ;除了单独的包裹外,我们还提供一个单声道包,其中包含一个位于一个地方的所有React Antial Aria钩子。
安装单声道包:
使用纱线
yarn add react-native-aria使用NPM
npm install react-native-aria用法
import { useCheckbox } from "react-native-aria" ;React,React Native Web,React Native,打字稿。
感谢您对贡献反应的咏叹调的兴趣!欢迎拉动请求。前往贡献准则,了解如何成为一个奇妙的,不断发展的社区的一部分。
对于重大更改,请先开发一个问题,以讨论更改和更新测试。
根据MIT许可证的许可,版权所有©2020 Geekyants。有关更多信息,请参见许可证。
除了单独的包裹外,我们还提供一个单声道包,其中包含一个位于一个地方的所有React Antial Aria钩子。