2016-04-05 116 views
1

我有一个普遍的问题。我对编程比较陌生,对移动应用程序开发感兴趣。我听到很多关于React-Native的宣传,所以我正在考虑开始学习这个库。有人对这个想法有任何意见吗?我是否应该首先为移动设备学习其他的东西,或者我应该直接进入React-Native?如果是这样,有什么好的Tuts和资源可供使用?学习反应 - 原生

任何帮助,将不胜感激!谢谢。

+0

这是一个非常早期的alpha,但我和我的兄弟正在研究一个我们称之为[Carbon Native](https://github.com/carbon-native/carbon-native)的项目:用于构建React Native应用程序的UI组件。 –

回答

4

我认为开始使用React Native进行移动编程比完全本地开发更容易。

React Native将为您抽象构建,链接和编译移动应用程序的时间复杂性。

在Javascript中编写程序很重要。如果没有,learn it first
另外,你应该熟悉npm。它是JavaScript最受欢迎的软件包管理器,可让您通过命令行快速下载和使用代码。

然后,先看看React。他们的网站很好学。 React Native本质上是React,但操作本地移动组件而不是DOM元素。

学习曲线非常快。与其他框架相比,React与Javascript差别不大。

从这一点,你将没有问题转换到React Native

0

我能学会作出反应,如果原住民:

你想开发自己的应用程序。在今天的世界里,如果你开发一个应用程序,你很可能会为ios和android开发应用程序。除非你的开发团队有一个开发团队,否则你将不得不学习ios,android以及他们各自的开发环境。辛苦。 React Native有一个更简单的学习曲线,并允许您使用一种语言编写移动设备:Javascript。

将您的本地移动组件包括在内。即使您决定使用swift或java开发应用程序,仍然可以在应用程序中包含React组件。你不必一个人就可以拥有一个,你可以在XCode中编写native swift,并在你的应用中包含一些反应功能。

我会选择Android或IOS如果具体:

你的目标是成为一个非常理想的移动开发者。让我们成为现实吧,React Native很酷,但它不像Swift,Objective C或Android Java开发人员那样受到高度追捧。即使公司对原生开发者的反应更高,他们也经常希望看到具体的Android或ios体验。

React Native也没有像后者那么多的定制机会。它可以做很多事情,但不是一切。

这里是一个伟大一套教程学习阵营和应对本土的: https://github.com/BenBrewerBowman/React_Tutorials_Library

做一些辅导,让自己沉浸在读书。在学习React之前学习Javascript,ES6,CSS和HTML。