Puis-je créer des applications Android avec React Native?

154

Les fonctionnalités natives de réaction récemment lancées ne sont qu'un exemple d'application iOS et des documents.

ieugen
la source
6
très bonne question. la dénomination «native» est très trompeuse à ce stade.
Florian
4
Bonne question! J'espérais vraiment le support d'Android dès le début. La présentation initiale semblait y faire allusion.
Bendlas
1
Prise en charge d'Android après 6 mois de sortie de React Native. Facebook, spécialiste du marketing, joue bien.
prgmrDev
Ouais. Je recommanderais d'utiliser Android Studio comme environnement. Son installation peut être un peu délicate, mais si vous suivez un bon tutoriel, vous vous en sortirez bien. Une fois installé, vous serez peut-être surpris de voir à quel point il est facile de créer des applications Android avec React-Native par opposition à Obj C ou Swift.
Kelvan Ince

Réponses:

172

Oui.

React Native pour Android est sorti le 14 septembre 2015.

Documents: http://facebook.github.io/react-native/

HoffZ
la source
3
Fonctionne très bien! Mais à partir du 20 novembre 2015, cela nécessite encore beaucoup de débogage, de pull requests et de volonté de surfer à la fine pointe. Voir: Problèmes connus
52

Non. Vous ne pouvez pas créer d'applications Android avec cette version.

Facebook a indiqué qu'il travaillait sur une version Android et a déclaré: "donnez-nous 6 mois", ce que certaines personnes ont pris comme une promesse . Je ne baserais aucune décision commerciale importante sur l'illusion que cela sera dévoilé à la fin des 6 mois, mais vous pouvez au moins prendre un peu d'espoir dans le fait qu'ils sont sérieux pour le rendre prêt pour la production avant de nous donner y avoir accès, et que ce n’est pas seulement un espoir de tarte au ciel.

De plus, comme d'autres l'ont souligné, Facebook a déjà publié des applications qu'ils ont créées avec la version Android de React Native. Donc, au moins certaines parties sont prêtes pour les heures de grande écoute.

METTRE À JOUR

La prise en charge précoce de React Native pour Android a été transférée sur GitHub!

Comme indiqué, il y a plusieurs choses qui ne fonctionnent actuellement pas si vous essayez de porter une application depuis iOS. Mais ça vaut le détour.

https://github.com/facebook/react-native/commit/42eb5464fd8a65ed84b799de5d4dc225349449be

Justin Niessner
la source
6
Pourquoi le vote négatif? Ai-je manqué quelque chose dans cette version?
Justin Niessner
1
Je sais pas. Je suis venu ici à cause des drapeaux NAA, ce qui est encore plus déroutant.
BoltClock
Avez-vous trouvé une déclaration de Facebook à ce sujet?
Bendlas
2
OK, apparemment, il est indiqué comme `` à venir '': github.com/facebook/react-native/pull/271
Bendlas
2
Parce que les gens n'aiment pas la réponse. C'est une réponse vraie et parfaitement valable. Les gens n'aiment pas ça. :(
Mild Fuzz
11

Il ne vise pas à être un outil multi-plateforme, à écriture unique, n'importe où. Il vise à apprendre-une fois à écrire n'importe où. -Colin Eberhardt, de Raywenderlich

La bonne nouvelle est que React Native pour Android est enfin là. ( https://code.facebook.com/posts/1189117404435352 )

Ted
la source
1
Mais étant donné que tout est basé sur le même langage, une grande partie (logique d'application) ne pourrait-elle pas être partagée entre les plates-formes, ne laissant que l'interface utilisateur pour avoir besoin d'un code personnalisé?
zeh
6

alors que vous ne pouvez pas le faire maintenant, cela ne devrait pas prendre si longtemps.

La première application React Native Android a été publiée il y a environ deux semaines dans le Play Store, comme tweeté par le compte twitter reactjs:

https://twitter.com/reactjs/status/615638361328349185

w.stoettinger
la source
0

J'ai essayé Facebook React native sur Android et cela a vraiment fonctionné.

Un guide d'installation simple d'Ubuntu peut être trouvé ici

Fichiers js simples: lien

Kosiara - Bartosz Kosarzycki
la source
0

Oui, nous pouvons maintenant aussi développer des applications Android en React-Native.

et certaines des applications sont déjà développées en react-native pour Android, telles que:

1) F8

2) Gestionnaire de publicités Facebook

3) Escouade

4) Découverte VR

5) Ziliun etc.

et beaucoup d'autres comptent encore.

Les développeurs du monde entier optent désormais pour le développement d'applications mobiles en natif de réaction en raison de la facilité d'utilisation de la syntaxe JSX.

et il est également généralement noté comme simplement le V dans MVC. Étant donné que React ne fait aucune hypothèse sur le reste de votre pile technologique, il est facilement intégrable dans une application existante non React Native.

Srinivas Guni
la source
0

TLDR; Oui,

Réponse détaillée (en novembre 2017)

Le développement d'applications Android React Native est très stable et un bon nombre d'applications Android ont déjà été construites et utilisées en production avec React-Native.

Vous pouvez trouver une vitrine d'applications ici . La plupart d'entre eux ont des versions IOS et Android.

Vous pouvez également facilement intégrer votre code Java natif Android pour réagir natif. Référez-vous ici

En tant que développeur qui crée une application Android en utilisant react-native avec de nombreuses dépendances de code Java natif, react-native fonctionne de manière stable et j'ai trouvé que la documentation et le support de la communauté étaient adéquats.

Akhil Balakrishnan
la source
0

Oui, cela fonctionne pour les plates-formes ios et android, assurez-vous de mentionner les points d'entrée de code dans app.js s'il utilise un code différent pour différentes plates-formes. Cependant, les fonctions natives telles que les événements natifs ou le gestionnaire d'emplacement doivent être codées dans les langues natives puis exportées à l'aide de RCT_EXPORT, vous pouvez en savoir plus à ce sujet dans la documentation.

Divye Shah
la source
0

Bien sûr, en utilisant React Native, vous pouvez créer une véritable application mobile. Une application réelle signifie proche de la plate-forme ou peut simplement dire que l'application native à 99%. compréhension de react.js, vous pouvez créer une application Android en utilisant react native. Exigence de base pour l'application Android 1. Configurez le studio Android, veuillez suivre le lien ci-dessous et éviter l'installation de python. https://facebook.github.io/react-native/docs/getting-started . 2. pour l'interface utilisateur, vous apprendrez flex-box à partir de la documentation officielle. Je pense que c'est assez

Atul Tiwari
la source
0

Oui, pas seulement avec Android mais aussi avec iOS en utilisant XCode

Olufsen
la source
Ce n'est pas ce qu'OP a demandé.
harmonica141
0

Oui, vous pouvez créer une application mob dans le monde réel avec React-Native. React-Native est utilisé pour créer une application mobile hybride. En cela, nous écrivons du code en javascript qui est converti en swift pour ios et java pour android.

kumar ujjawal
la source
0

Oui, vous pouvez créer l'application Android à l'aide de React Native. Pour cela, vous devez installer Android Studio avec tous les SDK requis. Vous pouvez exécuter votre application React Native dans le simulateur Android en utilisant Android Studio et la ligne de commande à la fois.

Pour la ligne de commande, exécutez la commande suivante:

react-native run-android

Sinon, vous pouvez ouvrir le projet Android dans Android Studio qui est créé par React Native dans le dossier Android et exécuter le projet à partir de là.

Bon codage .. :)

Er Rahul Rajkumar Gupta
la source