Nous avons obsolète ce référentiel et migré notre base de code vers une nouvelle structure de référentiel mono, veuillez suivre ce lien pour accéder à nos dernières mises à jour et fonctionnalités.
React Native Aria vous aide à créer des applications accessibles et riches avec React Native. Il gère le comportement, l'accessibilité et les interactions afin que vous puissiez implémenter des composants et des systèmes de conception personnalisés pour Android, iOS et Web.
Lors de la mise en œuvre de l'accessibilité des composants sur NativeBase, nous avons fait référence aux solutions existantes pour le Web. Cependant, il n'y a pas de bibliothèque de composants existante qui fonctionne sur toutes les plates-formes sans limiter son style, son comportement et son accessibilité.
React Native a soulevé les attentes des développeurs pour construire des UIS sur toutes les plates-formes tout en réutilisant autant de code que possible. Cependant, React Native est expédié avec un noyau très maigre avec beaucoup de place pour la personnalisation. L'inconvénient est que nous devons construire nos composants primitifs à l'aide de la vue et de la vue. Ceci contraste avec le monde du développement indigène où les API des composants sont expédiées dans les SDK.
React Native Aria vise à résoudre ce problème en fournissant aux primitives de bas niveau pour créer un composant ou une bibliothèque primitive qui fonctionne sur toutes les plates-formes dans le cadre de React Native. React Native Aria résout cela pour le Web, Android et iOS.
Pour MacOS et Windows, nous explorons la possibilité d'utiliser des composants natifs qui peuvent être personnalisés.
Accessible: Amplifiez l'adoption et l'expérience des utilisateurs pour vos applications
Composable: combinez des composants pour vos besoins d'application spécifiques
Cohérent: cohérent sur le Web, Android et iOS
Personnalisable: les implémentations de conception sont dans votre main
React Native Aria est adopté progressivement. Chaque composant est publié en tant que package séparé, vous pouvez donc l'essayer dans un seul composant et en ajouter progressivement plus au fil du temps. Tous ces packages sont publiés sous la portée @ react-Native-Aria sur NPM.
Installation d'un package individuel:
Utilisation du fil
yarn add @react-native-aria/checkboxUtilisation de NPM
npm install @react-native-aria/checkboxUsage
import { useCheckbox } from "@react-native-aria/checkbox" ;En plus des forfaits individuels, nous proposons un package mono qui contient tous les crochets Aria React Native à un endroit.
Installation du package mono:
Utilisation du fil
yarn add react-native-ariaUtilisation de NPM
npm install react-native-ariaUsage
import { useCheckbox } from "react-native-aria" ;React, React Native Web, React Native, TypeScript.
Merci de votre intérêt à contribuer à réagir Aria indigène! Les demandes de traction sont les bienvenues. Rendez-vous sur les directives de contribution et découvrez comment vous pouvez faire partie d'une communauté merveilleuse et croissante.
Pour les modifications majeures, veuillez d'abord ouvrir un problème pour discuter des modifications et mettre à jour les tests, le cas échéant.
Licencié sous la licence du MIT, Copyright © 2020 GEEKYANTS. Voir la licence pour plus d'informations.
En plus des forfaits individuels, nous proposons un package mono qui contient tous les crochets Aria React Native à un endroit.