2016-04-05 19 views
1

Ich habe ein bisschen eine allgemeine Frage. Ich bin relativ neu in der Programmierung und ich bin an der Entwicklung von Mobile Apps interessiert. Ich höre viel Hype über React-Native, also dachte ich darüber nach, diese Bibliothek zu lernen. Hat jemand eine Meinung zu dieser Idee? Soll ich zuerst etwas anderes für das Handy lernen oder sollte ich direkt zu React-Native springen? Wenn ja, was sind gute Tuts und Ressourcen zu verwenden?Lernen React-Native

Jede Hilfe wäre willkommen! Vielen Dank.

+0

Es ist ein sehr frühes Alpha, aber mein Bruder und ich arbeiten an einem Projekt, das wir [Carbon Native] nennen (https://github.com/carbon-native/carbon-native): UI-Komponenten zum Aufbau von React Native Apps . –

Antwort

4

Ich denke, es ist einfacher, mit React Native für die mobile Programmierung zu beginnen als vollständig native Entwicklungen.

React Native wird für Sie die - manchmal harte - Komplexität beim Erstellen, Verknüpfen und Kompilieren von mobilen Apps abstrahieren.

Es ist wichtig, bereits in Javascript programmiert zu haben. Wenn nicht, learn it first.
Auch sollten Sie irgendwie vertraut sein mit npm. Es ist der beliebteste Paket-Manager für JavaScript und ermöglicht es Ihnen, Code über die Befehlszeile im Handumdrehen herunterzuladen und zu verwenden.

Dann schauen Sie sich zuerst React an. Ihre Website ist großartig zu lernen. Reactive Native ist im Wesentlichen React, aber manipuliert native mobile Komponenten anstelle von DOM-Elementen.

Die Lernkurve ist ziemlich schnell. Reagieren unterscheidet sich nicht wesentlich von Javascript, wie es andere Frameworks auch sein könnten.

Von diesem haben Sie kein Problem Übergang zu React Native.

0

IREACT india wenn lernen würde: wollen

Sie Ihre eigene App entwickeln. In der heutigen Welt, wenn Sie eine App entwickeln, werden Sie höchstwahrscheinlich für iOS und Android entwickeln. Es sei denn, Sie haben ein Team von Entwicklern in Ihrem Exposé, müssen Sie sowohl iOS, Android, und beide ihre jeweiligen Entwicklungsumgebungen lernen. Mühsam. React Native hat eine viel einfachere Lernkurve und ermöglicht es Ihnen, Mobil in einer Sprache zu schreiben: Javascript.

Einschließlich nativer mobiler Komponenten in Ihrem. Selbst wenn Sie sich entschließen, eine App entweder in swift oder in java zu entwickeln, können Sie in Ihre App noch React-Komponenten aufnehmen. Sie müssen nicht nur das eine oder das andere haben, Sie können native swift in XCode schreiben und einige reaktive Funktionen in Ihre App einfügen.

Ich würde entweder Android wählen oder ios spezifische wenn:

Ihr Ziel ein sehr gewünschtes Mobil Entwickler sein soll. Seien wir real, React Native ist cool, aber es ist nicht annähernd so begehrt wie Swift, Objective C oder Android Java-Entwickler. Selbst wenn Unternehmen native Entwickler höher reagieren, möchten sie oft entweder Erfahrung mit Android oder ios sehen.

React Native hat auch nicht so viele Möglichkeiten zur Anpassung wie letzteres. Es kann viel, aber nicht alles.

ist hier eine große Reihe von Tutorials für das Lernen Reagieren und Reagieren Nativ: https://github.com/BenBrewerBowman/React_Tutorials_Library

einige Tutorials Sie, tauchen Sie ein in Lesen. Lernen Sie Javascript, ES6, CSS und HTML, bevor Sie Reagieren lernen.