为 React (web) 和 React Native (Mobile) 创建单个 npm 包

Posted

技术标签:

【中文标题】为 React (web) 和 React Native (Mobile) 创建单个 npm 包【英文标题】:Crating single npm package for both React (web) and React Native (Mobile) 【发布时间】:2020-11-17 10:31:22 【问题描述】:

我正在尝试创建一个 npm 包。该包包含与 react-native 相关的组件(视图、文本、样式表等)。

我想为我的 React JS (web) 应用程序重复使用相同的包。

我陷入了无法从互联网获得任何线索的状态,这为我提供了有关我需要在我的 react-native 包中进行哪些更改的详细信息,以便我也可以在 Web 项目中使用它.

我尝试过使用 react-native-web npm。但它没有用。每当我使用该软件包时,都会收到如下所示的错误

有人试过这种方法吗?有什么好的教程或方法可以遵循吗?

【问题讨论】:

【参考方案1】:

您不能使用以 react-native for web 编写的组件。 React 库使用 html 和 CSS,因此显然它们现在不会如何显示 View 和 Text 等原生组件。

【讨论】:

以上是关于为 React (web) 和 React Native (Mobile) 创建单个 npm 包的主要内容,如果未能解决你的问题,请参考以下文章

使用 react-native-camera 捕获后向视频/图片添加水印

Kubernetes NAT 流服务器 - 连接被拒绝

React Native的state使用详解

web前端中,vue和react哪个现在市场需求比较大?

浅谈web三大框架优缺点及适用场景之React框架

浅谈web三大框架优缺点及适用场景之React框架