【发布时间】:2018-05-29 21:47:08
【问题描述】:
我们正面临一个新的 React 项目,它应该在桌面和移动设备上运行。某些桌面功能将无法在移动设备上使用。
我们正在讨论是否应该创建两个独立的前端或一个单一的响应式前端。
您能否详细说明每种方法的优缺点?你会用哪一个来代替我?
【问题讨论】:
-
我认为这个问题对于 Stack Overflow 来说过于宽泛/主观。
-
这是一个非常广泛的问题,我想说的是 facebook 做出了 react 和 react-native 的原因,你可能应该使用它们来创建你的应用程序(也就是两个不同的应用程序)。 react-native 的好处是您实际上可以在移动设备上使用应用程序而不是网站,并且您拥有本地支持和访问权限,这非常有用。 react 和 react-native 之间有很多重叠。如果做对了不同的渲染元素集,两者之间可以共享很多东西
-
我同意@JohnRuddell 的观点,使用 react-native 构建原生应用程序以及使用 react 构建 Web 应用程序是值得的。但是,如果我正确理解了 OP,Aviran 在这个阶段询问是否适合为大屏幕构建一个 React 网络应用程序和一个用于小屏幕的 React 网络应用程序。
-
@Rounin 如果这确实是 OP 的要求,那么我会同意你的回答 :) 我认为我从未见过如此出色的用例,可以将两个网站分别用于移动和一个用于台式机..这没有任何意义。但是当涉及到移动应用程序时,原生是要走的路(移动应用程序中的 webviews 非常糟糕)
标签: reactjs responsive-design architecture