首页 > 解决方案 > 有没有办法在 React Native 中将应用程序变成网站?

问题描述

我在 React 中构建了一个应用程序,有没有办法将相同的代码用于网站?我知道 Instagram 是基于 React 构建的,并且它也有一个网站,我想知道您是否应该添加一些链接或其他内容,它会为我打开一个网站?或者也许没有这样的方法,我必须单独建立一个网站?

标签: react-native

解决方案


首先,如果您编写了与本机功能相关的任何代码,那么它可能具有挑战性。如果您只使用过视图、图像和一些基本功能。它可以完成,react-native-web您可以轻松地将您的项目迁移到react-native-web.

如果您的项目是使用他们创建的,expo他们已经提供了react-native-web支持。

选项 2:如果您有一些想要共享的代码,而有些是您不想共享或无法共享的代码。您可以使用renderProp或模式来重用您的逻辑代码并将您的视图和应用程序customHooks分开。如果您也想重用您的视图,您可以使用. 您可以为此使用原语。react-nativereact jsprimitivesstyled-component

https://medium.com/react-native-training/sharing-code-between-react-web-and-react-native-applications-7f451af26378 你也可以在这里得到一些想法。


推荐阅读