react-native - 有没有办法在 React Native 中将应用程序变成网站?
问题描述
我在 React 中构建了一个应用程序,有没有办法将相同的代码用于网站?我知道 Instagram 是基于 React 构建的,并且它也有一个网站,我想知道您是否应该添加一些链接或其他内容,它会为我打开一个网站?或者也许没有这样的方法,我必须单独建立一个网站?
解决方案
首先,如果您编写了与本机功能相关的任何代码,那么它可能具有挑战性。如果您只使用过视图、图像和一些基本功能。它可以完成,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 你也可以在这里得到一些想法。
推荐阅读
- pytorch - 在不使用互联网的情况下在 Kaggle 内核中加载预训练的 FastAI 模型
- testing - 赛普拉斯制作 DOM 元素的副本
- javascript - TypeError:null 不是对象(评估'document.querySelector("input[id$='auth_login_submit']").click')
- python - 由于 contextlib 模块丢失,Pycharm virtualenv 突然停止工作
- amazon-web-services - 多个目标只有一个 Route 53 健康检查?
- embedded - stm32 待机功耗太高
- excel - 在 .txt 文件中记录 .exe 的生成结果
- python - 使用 Python 3 中的“If”语句和其他列中的其他行来生成其他列的值
- javascript - 运行 npm install 时出错 Error: 404 Not Found: 7zip-bin@~4.1.0
- python - 将 gensim.interfaces.TransformedCorpus 转换为可读的结果