这两者有什么相似之处?我知道它们是针对不同平台而制作的,React适用于Web,React Native适用于移动设备。但它们都是由Facebook制作来解决类似的问题。那么,有重叠吗?有相似之处吗?
答案 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。
和React-Native使用与React相同的设计,允许您从声明性组件中构建丰富的移动UI。