Skip to main content

Introduction

Le SDK @smartbills/react-native fournit des composants mobiles natifs pour afficher des reçus numériques, des codes-barres et des codes QR dans les applications React Native. Il comprend un provider de configuration, des composants de reçus pré-construits et des hooks pour la gestion des reçus.
Ce SDK est construit sur @smartbills/react-hooks et @smartbills/sdk. Tous les hooks React du SDK hooks sont disponibles avec ce package.

Installation

Projets Expo

Prérequis

Configuration du Provider

Encapsulez votre application avec SmartbillsReactNativeProvider. Il nécessité une instance SBClient et un objet de configuration :

Configuration du Provider

Composants

Receipt

Le composant Receipt affiché un reçu numérique complet avec les informations du commercant, les articles, les détails de paiement et les totaux :
Le composant Receipt est composé de plusieurs sous-composants qui peuvent aussi être utilisés indépendamment :

Barcode

Affiché un code-barres à partir des données du reçu :

QRCode

Affiché un code QR :

Brand

Affiché le logo de la marque d’un commercant :

Money

Formate et affiché une valeur monetaire selon la locale et la devise configurées :

Hooks

useReceiptRef

Un hook utilitaire pour créer une référence vers un composant Receipt, utile pour le défilement programmatique ou la capture du reçu en image :

Tous les Hooks React Disponibles

Puisque le SDK React Native encapsule @smartbills/react-hooks, tous les hooks du SDK hooks sont disponibles dans votre application React Native. Consultez la Référence des Hooks React pour la liste complète.

Intégration Camera pour la Capture de Reçus

Le SDK fonctionne avec les bibliothèques camera de React Native pour les flux de numérisation de reçus. Utilisez la camera de l’appareil pour capturer des images de reçus, puis téléchargez-les via le hook usePresignedUpload :

Internationalisation

Le SDK inclut un support i18n intégré pour l’anglais et le français. Définissez la locale dans la configuration du provider :

Exemple Complet

Un écran complet de visionneuse de reçu :

Liens Connexes

Référence des Hooks React

Référence complète de tous les hooks React disponibles

SDK JavaScript

Documentation du client principal