我們已經棄用了該存儲庫,並將代碼庫遷移到新的單聲道存儲庫結構,請按照此鏈接訪問我們的最新更新和功能。
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鉤子。