我们如何说服 Web 开发人员,React Native 已经为他们解决了许多最难的 GUI 问题?回到过去,在 React DOM 之前发布 React Native?有没有更简单的方法……
— Nicolas (@necolas) 2018 年 3 月 1 日
和这个 Twitter 线程中的许多人一样,我并没有真正理解 React Native 甚至 *用于* 在 Web 上构建。我以为它是一种 *编写 React* 的方式来构建原生移动应用程序。但是 Nicolas 有一个完整的 “React Native for Web” 仓库 来解释情况。 还有一个会议演讲。
它的口号是“使用 JavaScript 和 React 构建原生移动应用程序”,可能并没有帮助。我想,它确实做到了(例如,构建一个 iOS 或 Android 应用程序),但它 *也* 可以构建您的 Web 应用程序,这意味着……单个代码库?
许多回复都提到了“更好的 DOM”,这很有趣。或者,正如 Nicolas 指出的那样,它有点像“Web:精华部分”,因为它在很大程度上是有意地限制了涉及平台的子集,以简化操作并使其能够互操作。
显然,这并不适合每个项目。但是,如果您已经拥有一个基于 React 的网站,并且已经拥有或想要一个原生移动应用程序,那么这似乎值得探索。