我在React中构建了一个应用程序,有没有办法将相同的代码用于网站? 我知道Instagram建立在React上并且也有一个网站,我想知道您是否应该添加一些链接或其他可以作为网站打开的内容? 还是没有办法,我必须单独建立一个网站?
答案 0 :(得分:0)
首先,如果您编写了与本机功能相关的任何代码,那么这可能是一个挑战。
如果您只使用过视图,图像和一些基本功能。
可以使用react-native-web
完成,您可以轻松地将项目迁移到react-native-web
。
如果您的项目是使用expo
创建的,则它们已经提供了react-native-web
的支持。
选项2:如果您有一些要共享的代码,而有些则是您不想共享或无法共享的。
您可以使用renderProp
或customHooks
模式来重用逻辑代码,并为react-native
和react js
应用程序分离视图。
如果您也想重复使用视图,则可以使用primitives
完成。
您可以为此使用styled-component
基元。
https://medium.com/react-native-training/sharing-code-between-react-web-and-react-native-applications-7f451af26378 您也可以在这里找到一些想法。