有没有办法在React Native中将应用程序变成网站?

时间:2019-11-24 12:35:59

标签: react-native

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

1 个答案:

答案 0 :(得分:0)

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

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

选项2:如果您有一些要共享的代码,而有些则是您不想共享或无法共享的。 您可以使用renderPropcustomHooks模式来重用逻辑代码,并为react-nativereact js应用程序分离视图。 如果您也想重复使用视图,则可以使用primitives完成。 您可以为此使用styled-component基元。

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