Partage
  • Partager sur Facebook
  • Partager sur Twitter

React Native et Expo

    6 septembre 2021 à 14:19:24

    Bonjour,

    Je suis actuellement le cours d'OpenClassroom "Développez une application mobile React Native" et il y a un sujet un peu confus pour moi et j'aimerais en discuter pour mieux comprendre.

    Le cours explique qu'une CRNA ne permet pas d'utiliser du code natif et donc d'accéder aux composants du téléphone comme la caméra.

    Actuellement pour ma première application, je voulais faire un scanneur de code barre et Expo dispose de cet outil : BarCodeScanner.

    Donc vient ma première incompréhension, comment est-ce possible que j'accède au composant de la caméra via mon projet qui alors que Expo est une solution CRNA ?

    Je ne suis pas encore avancé dans le cours mais je peux démarrer mon application via l'application Client Expo de mon téléphone. Etant donné que c'est Node.js qui héberge mon code. Comment cela fonctionne t-il lorsque je vais build mon application en APK par exemple ?

    Merci pour votre aide et vos explications !

    • Partager sur Facebook
    • Partager sur Twitter
      7 septembre 2021 à 10:46:37

      La réponse est aussi dans le cours: basculer la solution CRNA en React Native avec code natif. Dans le cours c'est indiqué dans la dernière partie > https://openclassrooms.com/fr/courses/4902061-developpez-une-application-mobile-react-native/4959616-formalisez-votre-application-pour-utiliser-les-composants-du-device 

      Sinon tu peux partir directement sur un projet React Native avec code natif.

      • Partager sur Facebook
      • Partager sur Twitter
        7 septembre 2021 à 11:55:27

        Bonjour umfred,

        Ton post ne m'aide pas beaucoup à comprendre... Suis-je censé comprendre comment convertir en APK ou comment accéder aux composants du téléphone ?

        Dans mon précédent post, je précise que j'accède à la caméra grâce à lib d'Expo et le tuto d'OpenClassroom me dit qu'il faut du code natif pour accéder à la caméra (puisque c'est un composant du mobile). Mais Expo est une solution CRNA donc pourquoi ma caméra fonctionne lorsque je démarre l'application ?

        Pour Node.js, je comprend mieux comment l'application fonctionnera à l'avenir grâce à ce lien.

        -
        Edité par DangerousMic 7 septembre 2021 à 12:02:37

        • Partager sur Facebook
        • Partager sur Twitter
          7 septembre 2021 à 12:49:34

          Expo n'est pas CRNA; sur le lien que je mentionne, il est mention de pouvoir éjecter l'application CRNA du cours vers React Native ou vers Expo (la différence étant la présence des librairies Expo)
          • Partager sur Facebook
          • Partager sur Twitter
            7 septembre 2021 à 16:33:30

            Je cite :

            La solution CRNA est entièrement portée par Expo. D’ailleurs, si vous entendez parler de « Solution Expo » au sujet d’une application React Native, sachez que c’est exactement la même chose qu’une CRNA.

            Ok... donc je suis confus car le cours m'explique que l'on va créer une CRNA et la première commande que l'on exécute c'est 

            expo init project

            Et donc toi, tu me parles d'un lien qui permet "d'éjecter l'application CRNA du cours vers React Native ou vers Expo" tout en m'expliquant qu'Expo n'est pas une CRNA alors que le cours commence avec la création d'une CRNA.

            Là honnêtement je pige pas... Je ne cherche pas un tuto, juste à comprendre donc si quelqu'un sur le forum accepterait de prendre un court moment pour m'expliquer

            -
            Edité par DangerousMic 7 septembre 2021 à 16:34:06

            • Partager sur Facebook
            • Partager sur Twitter
              7 septembre 2021 à 17:50:04

              Au temps pour moi, l'éjection se fait vers ExpoKit et pas Expo

              Expo c'est un outil de développement, qui peut permettre d'utiliser certains composants (mais pas tous) en utilisant certaines bibliothèques

              (voir la doc de Expo https://docs.expo.dev/introduction/why-not-expo/ )

              • Partager sur Facebook
              • Partager sur Twitter
                7 septembre 2021 à 20:10:51

                Wow... répondre à côté de la plaque c'est votre vocation sur mon post décidément...

                -
                Edité par DangerousMic 7 septembre 2021 à 20:13:43

                • Partager sur Facebook
                • Partager sur Twitter

                React Native et Expo

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                • Editeur
                • Markdown