这两者之间有什么相似之处?我知道它们是为不同的平台开发的,React是为web开发的,React Native是为移动开发的。但它们都是Facebook为解决类似问题而开发的。那么,有重叠吗?有相似之处吗?
发布于 2017-05-12 04:37:45
React for web实际上使用的是一个名为ReactDOM的库。React本身是跨web (ReactDOM)、原生应用(React- native )和VR (ReactVR)平台通用的底层框架。
他们之所以将React抽象到自己的层中,是因为他们想让人们“一次学习,到处构建”。但是,根据平台的不同,每种方法的输出都有很大的不同。例如,使用React- native,输出是实际的原生iOS (Objective-C)和安卓(Java)代码,而不是生成类似于HTML和CSS的输出的ReactDOM。
作为一个经验法则,如果你学习React,这将使你在所有平台上达到大约70-80%的目标,因为每个平台都有你将与之交互的自定义API。
发布于 2017-05-12 04:31:00
我相信它们都是由facebook制作的。
HTML为您提供了一种模板语言和一些函数钩子来本质上呈现
。这都是React的输出,HTML。您的HTML / Javascript捆绑包,称为“组件”,允许在内存中存储它们自己的内部状态(例如在选项卡视图中选择了哪个选项卡),但最终您只是吐出HTML。
React-Native使用与React相同的设计,允许您从声明性组件组成丰富的移动UI。
https://stackoverflow.com/questions/43924929
复制相似问题