React和React Native

时间:2017-05-11 20:26:08

标签: javascript reactjs react-native react-native-android

这两者有什么相似之处?我知道它们是针对不同平台而制作的,React适用于Web,React Native适用于移动设备。但它们都是由Facebook制作来解决类似的问题。那么,有重叠吗?有相似之处吗?

2 个答案:

答案 0 :(得分:5)

对网络的反应实际上是使用名为ReactDOM的库。 React本身是跨Web平台(ReactDOM),本机应用程序(React-Native)和VR(ReactVR)的通用底层框架。

他们将React抽象到自己的层中的原因是因为他们希望允许人们一次学习,并在任何地方构建。"但是,根据平台的不同,每种输出都有很大差异。例如,使用React-Native,输出是实际的原生iOS(Objective-C)和Android(Java)代码,而不是ReactDOM,它生成类似于HTML和CSS的输出。

根据经验,如果你学习了React,那么所有平台都可以获得大约70-80%的路径,因为每个平台都有你要连接的自定义API。

答案 1 :(得分:0)

我相信他们都是由facebook制作的。

  

React为您提供了模板语言和一些函数挂钩   本质上呈现HTML。这就是所有React输出,HTML。你的捆绑   HTML / Javascript,称为" components",是允许的   将自己的内部状态存储在内存中(例如哪个选项卡是   在选项卡视图中选择),但最后你只是禁止HTML。

blog.andrewray.me

和React-Native使用与React相同的设计,允许您从声明性组件中构建丰富的移动UI。